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
This commit is contained in:
Kelly Yancey 2002-11-05 18:48:46 +00:00
parent f3fb0a6c88
commit 247a32f22a

View File

@ -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