On Fri, 2015-10-23 at 09:00 -0700, Eric Dumazet wrote: > on the pages you think there is an error that matters. > > > > > > Have you tested the patch I sent ? > > > > The AF_UNIX poll one? No, I don't have the means to do so, and in any > > case that's not a POSIX issue, just a plain bug. I'm happy to log a bug > > if that helps.
BTW, there is no kernel bug here. POSIX poll() man page says : POLLOUT Normal data may be written without blocking. If you attempt to write on a listener, write() does _not_ block and returns -1, which seems correct behavior to me, in accordance with man page. socket(PF_LOCAL, SOCK_STREAM, 0) = 3 bind(3, {sa_family=AF_LOCAL, sun_path=@""}, 110) = 0 listen(3, 10) = 0 write(3, "test", 4) = -1 ENOTCONN (Transport endpoint is not connected) Could you point out which part of POSIX is mandating that af_unix listener MUST filter out POLLOUT ? Thanks. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html