aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/core/dev.c')
-rw-r--r--net/core/dev.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 7c30dcecee1d..4040673f806a 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2565,8 +2565,11 @@ gso:
2565 } while (skb->next); 2565 } while (skb->next);
2566 2566
2567out_kfree_gso_skb: 2567out_kfree_gso_skb:
2568 if (likely(skb->next == NULL)) 2568 if (likely(skb->next == NULL)) {
2569 skb->destructor = DEV_GSO_CB(skb)->destructor; 2569 skb->destructor = DEV_GSO_CB(skb)->destructor;
2570 consume_skb(skb);
2571 return rc;
2572 }
2570out_kfree_skb: 2573out_kfree_skb:
2571 kfree_skb(skb); 2574 kfree_skb(skb);
2572out: 2575out: