Date: Tue, 14 Jun 2005 05:10:13 GMT From: Diane Bruce <db@db.net> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/82143:kqueue on FreeBSD 4.11 fails to report UDP read events Message-ID: <200506140510.j5E5ADYJ037324@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/82143; it has been noted by GNATS.
From: Diane Bruce <db@db.net>
To: bug-followup@FreeBSD.org, db@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506140510.j5E5ADYJ037324>
