changeset 7387 | 65abd9d7bf88 |
parent 7226 | f911f929ca6c |
child 7388 | 17929cdacec2 |
child 7395 | c774622ad9db |
--- a/net/server_event.lua Tue Apr 19 17:20:39 2016 +0200 +++ b/net/server_event.lua Tue Apr 19 17:24:00 2016 +0200 @@ -548,6 +548,10 @@ elseif interface.eventreadtimeout then return EV_WRITE, EV_TIMEOUT end + if interface.writebuffer ~= 0 then + -- data possibly written from ondrain + return EV_WRITE, cfg.WRITE_TIMEOUT + end interface.eventwrite = nil return -1 elseif byte and (err == "timeout" or err == "wantwrite") then -- want write again