From 71cc32bcac667c699b89ef5f0b5147cf1b3670a5 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 13 Dec 2015 23:52:23 +0000 Subject: unix_accepted: enable checking for readability after emit Oops... --- lib/dtas/unix_accepted.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/dtas/unix_accepted.rb b/lib/dtas/unix_accepted.rb index e683fb2..cb7bdda 100644 --- a/lib/dtas/unix_accepted.rb +++ b/lib/dtas/unix_accepted.rb @@ -18,9 +18,12 @@ class DTAS::UNIXAccepted # :nodoc: buffered = @send_buf.size if buffered == 0 case rv = sendmsg_nonblock(msg) - when :wait_writable then @send_buf << msg + when :wait_writable + @send_buf << msg + rv + else + :wait_readable end - rv else # buffered > 0 @send_buf << msg :wait_writable -- cgit v1.2.3-24-ge0c7