···178 if (vcc->push)179 vcc->push(vcc, NULL); /* atmarpd has no push */180181- vcc_remove_socket(sk); /* no more receive */182-183 while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {184 atm_return(vcc,skb->truesize);185 kfree_skb(skb);···186 module_put(vcc->dev->ops->owner);187 atm_dev_put(vcc->dev);188 }00189}190191
···178 if (vcc->push)179 vcc->push(vcc, NULL); /* atmarpd has no push */18000181 while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {182 atm_return(vcc,skb->truesize);183 kfree_skb(skb);···188 module_put(vcc->dev->ops->owner);189 atm_dev_put(vcc->dev);190 }191+192+ vcc_remove_socket(sk);193}194195