summaryrefslogtreecommitdiff
path: root/net/netlink
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.ninka.net>2003-02-22 06:20:14 -0800
committerDavid S. Miller <davem@nuts.ninka.net>2003-02-22 06:20:14 -0800
commit4c99a189893fd095a5946c9712f51392fe00a62d (patch)
treef895e7f1ad449d9a4b773bdbd63f7448c9c74bdf /net/netlink
parent817a3f7fc1185bd9c63405ea28ce98ee7792fa8d (diff)
[NETLINK]: Remove buggy and useless rcv queue wakeup tests.
Diffstat (limited to 'net/netlink')
-rw-r--r--net/netlink/af_netlink.c20
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);
}
/*