diff options
| author | David S. Miller <davem@nuts.ninka.net> | 2003-02-22 06:20:14 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-02-22 06:20:14 -0800 |
| commit | 4c99a189893fd095a5946c9712f51392fe00a62d (patch) | |
| tree | f895e7f1ad449d9a4b773bdbd63f7448c9c74bdf /net/netlink | |
| parent | 817a3f7fc1185bd9c63405ea28ce98ee7792fa8d (diff) | |
[NETLINK]: Remove buggy and useless rcv queue wakeup tests.
Diffstat (limited to 'net/netlink')
| -rw-r--r-- | net/netlink/af_netlink.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index 9249dddc9001..71f8c8fccb3a 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -706,12 +706,10 @@ static int netlink_recvmsg(struct kiocb *iocb, struct socket *sock, 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; } @@ -722,12 +720,10 @@ void netlink_data_ready(struct sock *sk, int len) 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); } /* |
