aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
Diffstat (limited to 'net/core')
-rw-r--r--net/core/dev.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index c2442b46646e..a4306f7e4d09 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -3236,10 +3236,9 @@ ncls:
3236 ret = deliver_skb(skb, pt_prev, orig_dev); 3236 ret = deliver_skb(skb, pt_prev, orig_dev);
3237 pt_prev = NULL; 3237 pt_prev = NULL;
3238 } 3238 }
3239 if (vlan_do_receive(&skb)) { 3239 if (vlan_do_receive(&skb))
3240 ret = __netif_receive_skb(skb); 3240 goto another_round;
3241 goto out; 3241 else if (unlikely(!skb))
3242 } else if (unlikely(!skb))
3243 goto out; 3242 goto out;
3244 } 3243 }
3245 3244