kern/82143:kqueue on FreeBSD 4.11 fails to report UDP read
events
Diane Bruce
db at db.net
Tue Jun 14 05:10:14 GMT 2005
The following reply was made to PR kern/82143; it has been noted by GNATS.
From: Diane Bruce <db at db.net>
To: bug-followup at FreeBSD.org, db at db.net
Cc:
Subject: Re: kern/82143:kqueue on FreeBSD 4.11 fails to report UDP read events
Date: Tue, 14 Jun 2005 01:06:00 -0400
When is UDP socket ever connected?
The patch simply reverts to earlier 4.x code.
Tested and works on ircu and ircd-hybrid.
--- uipc_socket.c.orig Mon Jun 13 21:37:52 2005
+++ uipc_socket.c Mon Jun 13 22:33:16 2005
@@ -1602,10 +1602,8 @@
case EVFILT_READ:
if (so->so_options & SO_ACCEPTCONN)
kn->kn_fop = &solisten_filtops;
- else if (so->so_state & SS_ISCONNECTED)
+ else
kn->kn_fop = &soread_filtops;
- else
- return (EINVAL);
sb = &so->so_rcv;
break;
case EVFILT_WRITE:
More information about the freebsd-bugs
mailing list