Re: [patch/rfc] Make poll/select report error (POLLNVAL and EBADF)for unsupported files

From: Eric Dumazet
Date: Mon Feb 15 2010 - 12:47:59 EST


Le lundi 15 fÃvrier 2010 Ã 18:42 +0100, Eric Dumazet a Ãcrit :

> Hmm, according to POSIX :
>
> The poll() function shall support regular files, terminal and
> pseudo-terminal devices, FIFOs, pipes, sockets ...
>
> Regular files shall always poll TRUE for reading and writing.
>
>
> So unless I missed something, this patch could break some conformant
> applications.
>
> In particular, if an application is polling() on stdin (usually a tty),
> and other 'files', what's happening if we do :
>
> cat replay_file | application

Doh..

I meant : application < replay_file

>
> Either it wont read stdin, or application exits without reading its
> input.
>


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/