summaryrefslogtreecommitdiff
path: root/ruby
diff options
context:
space:
mode:
authorMartin Lucina <martin@lucina.net>2012-05-04 14:34:18 +0200
committerMartin Sustrik <sustrik@250bpm.com>2012-05-04 14:34:18 +0200
commit5bba016135cdc13e0f5b537807c516d5f1089d1b (patch)
treea93947a67f7bf5708e531953fbd68c9340a217bc /ruby
parent357a20ef6feae94c033eed392b025e57fe8eaa81 (diff)
Correct handling of connect() errors in tcp, ipc_connecter_t
EAGAIN was being used as a translation value for EINPROGRESS, thus shadowing a real EAGAIN return value from the OS. This caused later assertions of "Invalid argument" in stream_engine.cpp when it attempted to use a socket which was not connected. I also add EINTR to mean EINPROGRESS, as per the POSIX and FreeBSD documentation which specifies that a connect() call interrupted due to a signal will complete asynchronously. Signed-off-by: Martin Lucina <martin@lucina.net>
Diffstat (limited to 'ruby')
0 files changed, 0 insertions, 0 deletions