Re: Select with device and stdin not working

From: M. Tavasti (
Date: Wed Jul 25 2001 - 10:27:14 EST

"Richard B. Johnson" <> writes:

> Change:
> } else if(FD_ISSET(fileno(stdin),&rfds) ) {
> To:
> } if(FD_ISSET(fileno(stdin),&rfds) ) {
> Both of these bits can be (probably are) set.

You are third person to suggest that. Yes, it's good point, but
doesn't make any difference. Or it makes when both device and stdin
have something, stdin is read on second round.

But now there is nothing coming from device, and typing + pressing
enter won't make select() return like it should.

Same binary works fine with 2.0.X kernels, or if I'm having stdin
+ pipe (named or unnamed, doesn't matter). And when trying with 2.0
kernel, system was totally same except kernel version.

Anybody, can you get select working *properly* with stdin+/dev/random?
If you can, then there must be some mistake on my code.

M. Tavasti /  /   +358-40-5078254
 Poista sähköpostiosoitteesta molemmat x-kirjaimet 
     Remove x-letters from my e-mail address
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Tue Jul 31 2001 - 21:00:23 EST