aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ixgbe
diff options
context:
space:
mode:
authorJack F Vogel <jfv@FreeBSD.org>2012-10-31 18:16:42 +0000
committerJack F Vogel <jfv@FreeBSD.org>2012-10-31 18:16:42 +0000
commit89da5b31980835b67bb175ecfa84b151f554aa16 (patch)
tree26485e67bc3051e8dd7398d722e422a7d63f2462 /sys/dev/ixgbe
parent4ceaf45de53de4da24831c87d7163cd15225c137 (diff)
downloadsrc-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/dev/ixgbe')
-rw-r--r--sys/dev/ixgbe/ixgbe.c2
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;
}