summaryrefslogtreecommitdiff
path: root/net/lapb/lapb_subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/lapb/lapb_subr.c')
-rw-r--r--net/lapb/lapb_subr.c9
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);
}
/*