···178178 if (vcc->push)179179 vcc->push(vcc, NULL); /* atmarpd has no push */180180181181- vcc_remove_socket(sk); /* no more receive */182182-183181 while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {184182 atm_return(vcc,skb->truesize);185183 kfree_skb(skb);···186188 module_put(vcc->dev->ops->owner);187189 atm_dev_put(vcc->dev);188190 }191191+192192+ vcc_remove_socket(sk);189193}190194191195