diff options
Diffstat (limited to 'drivers/net/forcedeth.c')
-rw-r--r-- | drivers/net/forcedeth.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c index ddac63cefbaa..0fa1776563a3 100644 --- a/drivers/net/forcedeth.c +++ b/drivers/net/forcedeth.c | |||
@@ -2321,14 +2321,11 @@ static netdev_tx_t nv_start_xmit_optimized(struct sk_buff *skb, | |||
2321 | NV_TX2_CHECKSUM_L3 | NV_TX2_CHECKSUM_L4 : 0; | 2321 | NV_TX2_CHECKSUM_L3 | NV_TX2_CHECKSUM_L4 : 0; |
2322 | 2322 | ||
2323 | /* vlan tag */ | 2323 | /* vlan tag */ |
2324 | if (likely(!np->vlangrp)) { | 2324 | if (vlan_tx_tag_present(skb)) |
2325 | start_tx->txvlan = cpu_to_le32(NV_TX3_VLAN_TAG_PRESENT | | ||
2326 | vlan_tx_tag_get(skb)); | ||
2327 | else | ||
2325 | start_tx->txvlan = 0; | 2328 | start_tx->txvlan = 0; |
2326 | } else { | ||
2327 | if (vlan_tx_tag_present(skb)) | ||
2328 | start_tx->txvlan = cpu_to_le32(NV_TX3_VLAN_TAG_PRESENT | vlan_tx_tag_get(skb)); | ||
2329 | else | ||
2330 | start_tx->txvlan = 0; | ||
2331 | } | ||
2332 | 2329 | ||
2333 | spin_lock_irqsave(&np->lock, flags); | 2330 | spin_lock_irqsave(&np->lock, flags); |
2334 | 2331 | ||