svn commit: r232640 - head/sys/net
Andrew Thompson
thompsa at FreeBSD.org
Wed Mar 7 07:22:53 UTC 2012
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
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;
More information about the svn-src-all
mailing list