diff options
author | Eric Wong <e@80x24.org> | 2015-12-13 23:52:23 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2015-12-13 23:52:23 +0000 |
commit | 71cc32bcac667c699b89ef5f0b5147cf1b3670a5 (patch) | |
tree | f93d7584f1526ca13ab4b0ce1b20b46b7180f13b | |
parent | 00c5ef06e783f232be80ee76bc9c5d38285b527f (diff) | |
download | dtas-71cc32bcac667c699b89ef5f0b5147cf1b3670a5.tar.gz |
Oops...
-rw-r--r-- | lib/dtas/unix_accepted.rb | 7 |
1 files 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 |