Jorgen Lundman:
> 15870:   0.0001 write(11, " 2 2 0   s m t p . z e r".., 32)     = 32
> 15870:   0.0006 pollsys(0x080474F8, 1, 0x080474D0, 0x00000000)  = 1
> 15870:   0.0000 read(11, " Q U I T\r\n", 4096)                  = 6
> 15870:   0.0001 ioctl(11, FIONREAD, 0x08047614)                 Err#131
> ECONNRESET
> 
> It does receive ECONNRESET, and still end up in timed_write for 300s to
> flush it.

Thank you not, for removing the subsequent calls on that socket.

This looks like a bad poll(2) implementation. There is no reason
for poll(2) to "hang" waiting for POLLOUT.  All writes will fail
immediately because the client has closed the connection.

        Wietse

Reply via email to