summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2000-08-07 17:52:08 +0000
committerjlemon <jlemon@FreeBSD.org>2000-08-07 17:52:08 +0000
commite953756ee5b3591fc44b7b56d03faac843e19013 (patch)
treeef9430fa05f7bb298bb7606aa920a82f5b4a8a9a
parent0555ebf648a4f9b2894ad9c78c23db9a39a95186 (diff)
downloadFreeBSD-src-e953756ee5b3591fc44b7b56d03faac843e19013.zip
FreeBSD-src-e953756ee5b3591fc44b7b56d03faac843e19013.tar.gz
Make the kqueue socket read filter honor the SO_RCVLOWAT value.
Spotted by: "Steve M." <stevem@redlinenetworks.com>
-rw-r--r--sys/kern/uipc_socket.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c
index eea9e44..f5f1746 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -1563,7 +1563,7 @@ filt_soread(struct knote *kn, long hint)
kn->kn_flags |= EV_EOF;
return (1);
}
- return (kn->kn_data > 0);
+ return (kn->kn_data >= so->so_rcv.sb_lowat);
}
static int
OpenPOWER on IntegriCloud