Skip site navigation (1)Skip section navigation (2)
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>