diff options
author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 18:48:25 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 18:48:25 -0800 |
commit | 75b566af5cc6f64f9ab5b66608ff8ce18098a2b4 (patch) | |
tree | a7befb989f28ae984b376b72fe39d942bf18cefa /net/lapb/lapb_subr.c | |
parent | ff31dc0b2b944b3d08c20d4d2a79e47345ac8b16 (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.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); } /* |