Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Mar 2012 10:30:41 +0300
From:      Sergey Kandaurov <pluknet@freebsd.org>
To:        Andrew Thompson <thompsa@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r232640 - head/sys/net
Message-ID:  <CAE-mSO%2Brprf8XpqOzW5T%2BCq1p28izfZOsC2JKMa4A7noALbbbA@mail.gmail.com>
In-Reply-To: <201203070722.q277MrwJ080590@svn.freebsd.org>
References:  <201203070722.q277MrwJ080590@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On 7 March 2012 11:22, Andrew Thompson <thompsa@freebsd.org> wrote:
> Author: thompsa
> Date: Wed Mar  7 07:22:53 2012
> New Revision: 232640
> URL: http://svn.freebsd.org/changeset/base/232640
>
> Log:
>  Move the vlan buffer space into the union which also fixes an unused variable
>  warning with !INET & !INET6.
>
>  Spotted by:   pluknet
>
> Modified:
>  head/sys/net/if_lagg.c

Thank you.
BTW, how do you like this change?

Index: Makefile
===================================================================
--- Makefile    (revision 232637)
+++ Makefile    (working copy)
@@ -7,8 +7,10 @@
 SRCS=  if_lagg.c ieee8023ad_lacp.c opt_inet.h opt_inet6.h

 .if !defined(KERNBUILDDIR)
+.if ${MK_INET_SUPPORT} != "no"
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
+.endif

 .if ${MK_INET6_SUPPORT} != "no"
 opt_inet6.h:


>
> Modified: head/sys/net/if_lagg.c
> ==============================================================================
> --- head/sys/net/if_lagg.c      Wed Mar  7 06:42:21 2012        (r232639)
> +++ head/sys/net/if_lagg.c      Wed Mar  7 07:22:53 2012        (r232640)
> @@ -1438,7 +1438,6 @@ lagg_hashmbuf(struct lagg_softc *sc, str
>        uint32_t p = key;
>        int off;
>        struct ether_header *eh;
> -       struct ether_vlan_header vlanbuf;
>        const struct ether_vlan_header *vlan;
>  #ifdef INET
>        const struct ip *ip;
> @@ -1456,6 +1455,7 @@ lagg_hashmbuf(struct lagg_softc *sc, str
>  #ifdef INET6
>                struct ip6_hdr ip6;
>  #endif
> +               struct ether_vlan_header vlan;
>                uint32_t port;
>        } buf;
>
> @@ -1475,7 +1475,7 @@ lagg_hashmbuf(struct lagg_softc *sc, str
>                p = hash32_buf(&m->m_pkthdr.ether_vtag,
>                    sizeof(m->m_pkthdr.ether_vtag), p);
>        } else if (etype == ETHERTYPE_VLAN) {
> -               vlan = lagg_gethdr(m, off,  sizeof(*vlan), &vlanbuf);
> +               vlan = lagg_gethdr(m, off,  sizeof(*vlan), &buf);
>                if (vlan == NULL)
>                        goto out;
>

-- 
wbr,
pluknet



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAE-mSO%2Brprf8XpqOzW5T%2BCq1p28izfZOsC2JKMa4A7noALbbbA>