diff options
Diffstat (limited to 'drivers/net/ethernet/intel/e1000e/netdev.c')
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/netdev.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c index 332a298e95b5..38cb586b1bf4 100644 --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c | |||
@@ -5463,8 +5463,8 @@ static int e1000_transfer_dhcp_info(struct e1000_adapter *adapter, | |||
5463 | struct e1000_hw *hw = &adapter->hw; | 5463 | struct e1000_hw *hw = &adapter->hw; |
5464 | u16 length, offset; | 5464 | u16 length, offset; |
5465 | 5465 | ||
5466 | if (vlan_tx_tag_present(skb) && | 5466 | if (skb_vlan_tag_present(skb) && |
5467 | !((vlan_tx_tag_get(skb) == adapter->hw.mng_cookie.vlan_id) && | 5467 | !((skb_vlan_tag_get(skb) == adapter->hw.mng_cookie.vlan_id) && |
5468 | (adapter->hw.mng_cookie.status & | 5468 | (adapter->hw.mng_cookie.status & |
5469 | E1000_MNG_DHCP_COOKIE_STATUS_VLAN))) | 5469 | E1000_MNG_DHCP_COOKIE_STATUS_VLAN))) |
5470 | return 0; | 5470 | return 0; |
@@ -5603,9 +5603,10 @@ static netdev_tx_t e1000_xmit_frame(struct sk_buff *skb, | |||
5603 | if (e1000_maybe_stop_tx(tx_ring, count + 2)) | 5603 | if (e1000_maybe_stop_tx(tx_ring, count + 2)) |
5604 | return NETDEV_TX_BUSY; | 5604 | return NETDEV_TX_BUSY; |
5605 | 5605 | ||
5606 | if (vlan_tx_tag_present(skb)) { | 5606 | if (skb_vlan_tag_present(skb)) { |
5607 | tx_flags |= E1000_TX_FLAGS_VLAN; | 5607 | tx_flags |= E1000_TX_FLAGS_VLAN; |
5608 | tx_flags |= (vlan_tx_tag_get(skb) << E1000_TX_FLAGS_VLAN_SHIFT); | 5608 | tx_flags |= (skb_vlan_tag_get(skb) << |
5609 | E1000_TX_FLAGS_VLAN_SHIFT); | ||
5609 | } | 5610 | } |
5610 | 5611 | ||
5611 | first = tx_ring->next_to_use; | 5612 | first = tx_ring->next_to_use; |