Messages in this thread | | | Date | Thu, 31 May 2007 21:53:46 -0400 | From | Uncle George <> | Subject | Re: SELECT() returns 1 But FIONREAD says (Input/output error) |
| |
David Schwartz wrote:
> Nope. An errored connection is always ready for read/write -- there is > nothing to wait for as far as the kernel is concerned. Your code keeps > asking the kernel if something interesting has happened, the kernel keeps > telling it yes, and it refuses to do anything about it. > The select() returns because i pulled the USB cable from hub. Seems reasonable.
The next select() found what? to be interesting in order to prematurely terminate the select-wait? As far as I can tell, nothing interesting has happened since the previous select(). In this case the select() is only looking at read()'s. - 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/
| |