summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_socket.c
diff options
context:
space:
mode:
authorkbyanc <kbyanc@FreeBSD.org>2002-11-05 18:48:46 +0000
committerkbyanc <kbyanc@FreeBSD.org>2002-11-05 18:48:46 +0000
commit2107fab3005950f89f04a7fb51dfce999d098fed (patch)
treef84c53e2c85e93e441cf93e6133bede82008018e /sys/kern/uipc_socket.c
parentd26523166a52528c0c4a2509e9b6bfc74f16a572 (diff)
downloadFreeBSD-src-2107fab3005950f89f04a7fb51dfce999d098fed.zip
FreeBSD-src-2107fab3005950f89f04a7fb51dfce999d098fed.tar.gz
Fix filt_soread() to properly flag a kevent when a 0-byte datagram is
received. Verified by: dougb, Manfred Antar <null@pozo.com> Sponsored by: NTT Multimedia Communications Labs
Diffstat (limited to 'sys/kern/uipc_socket.c')
-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 379b7e1..1b88ca0 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -1794,7 +1794,7 @@ filt_soread(struct knote *kn, long hint)
return (1);
if (kn->kn_sfflags & NOTE_LOWAT)
return (kn->kn_data >= kn->kn_sdata);
- return (kn->kn_data >= so->so_rcv.sb_lowat);
+ return (so->so_rcv.sb_cc >= so->so_rcv.sb_lowat);
}
static void
OpenPOWER on IntegriCloud