Re: Bad Network SIGIO on Linux-2.4.19

Richard B. Johnson (root@chaos.analogic.com)
Wed, 21 Aug 2002 10:36:13 -0400 (EDT)


On Wed, 21 Aug 2002 lists@corewars.org wrote:

> This is a fix included since 2.4.19-pre5-aa1.
>

Well if this is a 'fix' there is a lot of legacy software that
just got broken. It was discovered when the new kernel was booted
on some very reliable file-servers.

> You're assuming that every SIGIO coming your way
> 1) is coming via fd 0
> 2) is a POLL_IN interrupt
>
> You should either be polling the file descriptor (0) from the signal
> handler, or using SA_SIGINFO (see sigaction(2)) to determine
> which interrupt it is.
>

I wrote the software to demonstrate the problem, not as an example
of how to poll the keyboard.

Cheers,
Dick Johnson
Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips).
The US military has given us many words, FUBAR, SNAFU, now ENRON.
Yes, top management were graduates of West Point and Annapolis.

-
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/