summaryrefslogtreecommitdiff
path: root/net/lapb/lapb_subr.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 18:48:25 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 18:48:25 -0800
commit75b566af5cc6f64f9ab5b66608ff8ce18098a2b4 (patch)
treea7befb989f28ae984b376b72fe39d942bf18cefa /net/lapb/lapb_subr.c
parentff31dc0b2b944b3d08c20d4d2a79e47345ac8b16 (diff)
v2.4.5.7 -> v2.4.5.8
- me: fix GFB_BUFFER thinkos. Make buffer syncing more efficient. Make sure we don't leave buffers on the LOCKED list forever - David Miller: networking and sparc updates
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);
}
/*