Re: UDP recvmsg blocks after select(), 2.6 bug?

Martijn Sipkema
2004-10-07T09:38:22Z

From: "Adam Heath" <doogie@debian.org>
Sent: Thursday, October 07, 2004 09:28
> On Thu, 7 Oct 2004, bert hubert wrote:
>
> > On Wed, Oct 06, 2004 at 09:50:10PM -0700, Dan Kegel wrote:
> >
> > > It would be nice to know how other operating systems behave
> > > when receiving UDP packets with bad checksums. Can someone
> > > try BSD and Solaris?
> >
> > It does not matter - this behaviour should not be depended upon. There are
> > lots of other reasons why a packet might in fact not be available, kernels
> > are allowed to drop UDP packets at will.
>
> I've been lurking and reading this thread with great interest. I had been
> leaning towards thinking the kernel was wrong, until I read this email.
>
> This is a very excellent point.

No, it isn't. If the kernel drops a UDP packet, select() should not return
indicating available data.

--ms