diff options
Diffstat (limited to 'net/lapb/lapb_subr.c')
-rw-r--r-- | net/lapb/lapb_subr.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/net/lapb/lapb_subr.c b/net/lapb/lapb_subr.c index aa701ad2148f..439a6dd8a8b8 100644 --- a/net/lapb/lapb_subr.c +++ b/net/lapb/lapb_subr.c @@ -38,13 +38,8 @@ */ void lapb_clear_queues(lapb_cb *lapb) { - struct sk_buff *skb; - - while ((skb = skb_dequeue(&lapb->write_queue)) != NULL) - kfree_skb(skb); - - while ((skb = skb_dequeue(&lapb->ack_queue)) != NULL) - kfree_skb(skb); + skb_queue_purge(&lapb->write_queue); + skb_queue_purge(&lapb->ack_queue); } /* |