Messages in this thread | | | Date | Wed, 06 Oct 2004 21:50:10 -0700 | From | Dan Kegel <> | Subject | Re: UDP recvmsg blocks after select(), 2.6 bug? |
| |
Joris wrote: > On Wed, 6 Oct 2004, Andries Brouwer wrote: >> Does this really happen? > > Yes. Finally got my raw-udp-with-wrong-checksum sending program to work > over localhost and it hangs recvfrom pretty good. > >> All kernel versions? > > Quick guess: probably since late 2.4. Source of 2.4.27 udp.c is similar to > 2.6.9, but 2.4.17 returns EAGAIN even for blocking sockets, apparently > this was "fixed" later on.
It would be nice to know how other operating systems behave when receiving UDP packets with bad checksums. Can someone try BSD and Solaris?
- Dan
-- My technical stuff: http://kegel.com My politics: see http://www.misleader.org for examples of why I'm for regime change - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |