while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {
while (qlen-- && (skb = skb_dequeue(&sk->sk_receive_queue))) {
static void tcpdiag_rcv(struct sock *sk, int len){	struct sk_buff *skb;	while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {		tcpdiag_rcv_skb(skb);		kfree_skb(skb);	}}