aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
Diffstat (limited to 'net/core')
-rw-r--r--net/core/dev.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 822b15b8d11c..d28b3a023bb2 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2022,9 +2022,6 @@ int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,
2022 int rc = NETDEV_TX_OK; 2022 int rc = NETDEV_TX_OK;
2023 2023
2024 if (likely(!skb->next)) { 2024 if (likely(!skb->next)) {
2025 if (!list_empty(&ptype_all))
2026 dev_queue_xmit_nit(skb, dev);
2027
2028 /* 2025 /*
2029 * If device doesnt need skb->dst, release it right now while 2026 * If device doesnt need skb->dst, release it right now while
2030 * its hot in this cpu cache 2027 * its hot in this cpu cache
@@ -2032,6 +2029,9 @@ int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,
2032 if (dev->priv_flags & IFF_XMIT_DST_RELEASE) 2029 if (dev->priv_flags & IFF_XMIT_DST_RELEASE)
2033 skb_dst_drop(skb); 2030 skb_dst_drop(skb);
2034 2031
2032 if (!list_empty(&ptype_all))
2033 dev_queue_xmit_nit(skb, dev);
2034
2035 skb_orphan_try(skb); 2035 skb_orphan_try(skb);
2036 2036
2037 if (vlan_tx_tag_present(skb) && 2037 if (vlan_tx_tag_present(skb) &&