kernel/net/qrtr/tun.c
.. .. @@ -127,15 +127,11 @@ 127 127 static int qrtr_tun_release(struct inode *inode, struct file *filp) 128 128 { 129 129 struct qrtr_tun *tun = filp->private_data; 130 - struct sk_buff *skb;131 130 132 131 qrtr_endpoint_unregister(&tun->ep); 133 132 134 133 /* Discard all SKBs */ 135 - while (!skb_queue_empty(&tun->queue)) {136 - skb = skb_dequeue(&tun->queue);137 - kfree_skb(skb);138 - }134 + skb_queue_purge(&tun->queue);139 135 140 136 kfree(tun); 141 137