diff options
author | Jack F Vogel <jfv@FreeBSD.org> | 2012-10-31 18:16:42 +0000 |
---|---|---|
committer | Jack F Vogel <jfv@FreeBSD.org> | 2012-10-31 18:16:42 +0000 |
commit | 89da5b31980835b67bb175ecfa84b151f554aa16 (patch) | |
tree | 26485e67bc3051e8dd7398d722e422a7d63f2462 /sys | |
parent | 4ceaf45de53de4da24831c87d7163cd15225c137 (diff) | |
download | src-89da5b31980835b67bb175ecfa84b151f554aa16.tar.gz src-89da5b31980835b67bb175ecfa84b151f554aa16.zip |
Correct code that was lost somewhere in the past,
this was designed to keep duplicate null vlan tags from
being added. When doing vlans purely via the switch
this problem will occur. Reported by external customer.
Notes
Notes:
svn path=/head/; revision=242403
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/ixgbe/ixgbe.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ixgbe/ixgbe.c b/sys/dev/ixgbe/ixgbe.c index e7011af5a3e5..33f9b5b363e6 100644 --- a/sys/dev/ixgbe/ixgbe.c +++ b/sys/dev/ixgbe/ixgbe.c @@ -4688,7 +4688,7 @@ ixgbe_rxeof(struct ix_queue *que, int count) /* first desc of a non-ps chain */ sendmp->m_flags |= M_PKTHDR; sendmp->m_pkthdr.len = mp->m_len; - if (staterr & IXGBE_RXD_STAT_VP) { + if (vtag) { sendmp->m_pkthdr.ether_vtag = vtag; sendmp->m_flags |= M_VLANTAG; } |