VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / net / atm / common.c
index ce00ea6..19d31f1 100644 (file)
@@ -187,7 +187,7 @@ static void vcc_destroy_socket(struct sock *sk)
 
                vcc_remove_socket(sk);  /* no more receive */
 
-               while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue))) {
+               while ((skb = skb_dequeue(&vcc->sk->sk_receive_queue)) != NULL) {
                        atm_return(vcc,skb->truesize);
                        kfree_skb(skb);
                }