diff --git a/net/core/dev.c b/net/core/dev.c index 4b1053057ca601742088038f40e6ddffa4eb6cb5..42ba150fa18d54ac110c88d1dd7d5bebffc3dc7d 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -5252,7 +5252,7 @@ static void flush_backlog(struct work_struct *work) skb_queue_walk_safe(&sd->input_pkt_queue, skb, tmp) { if (skb->dev->reg_state == NETREG_UNREGISTERING) { __skb_unlink(skb, &sd->input_pkt_queue); - kfree_skb(skb); + dev_kfree_skb_irq(skb); input_queue_head_incr(sd); } }