netlink_dump(sk);
out:
- if (skb_queue_len(&sk->receive_queue) <= sk->rcvbuf/2) {
- if (skb_queue_len(&sk->receive_queue) == 0)
- clear_bit(0, &nlk->state);
- if (!test_bit(0, &nlk->state))
- wake_up_interruptible(&nlk->wait);
- }
+ if (skb_queue_len(&sk->receive_queue) == 0)
+ clear_bit(0, &nlk->state);
+ if (!test_bit(0, &nlk->state))
+ wake_up_interruptible(&nlk->wait);
return err ? : copied;
}
if (nlk->data_ready)
nlk->data_ready(sk, len);
- if (skb_queue_len(&sk->receive_queue) <= sk->rcvbuf/2) {
- if (skb_queue_len(&sk->receive_queue) == 0)
- clear_bit(0, &nlk->state);
- if (!test_bit(0, &nlk->state))
- wake_up_interruptible(&nlk->wait);
- }
+ if (skb_queue_len(&sk->receive_queue) == 0)
+ clear_bit(0, &nlk->state);
+ if (!test_bit(0, &nlk->state))
+ wake_up_interruptible(&nlk->wait);
}
/*