From 30116ff8c286c91090722f4d6aada2cc47fcae7e Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 29 Sep 2004 05:15:33 +0000 Subject: * array.c (rb_ary_delete): comparison may change the capacity. [ruby-dev:24348] * array.c (rb_ary_fill): fill should honor length argument. [ruby-dev:24346] * array.c (rb_ary_replace): should not use ptr from shared array. [ruby-dev:24345] * ext/socket/socket.c (s_accept): don't retry for EWOULDBLOCK. [ruby-talk:113807] * array.c (flatten): element size might change during comparison. [ruby-dev:24343] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/socket/socket.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ext/socket/socket.c') diff --git a/ext/socket/socket.c b/ext/socket/socket.c index ffa49fbc03..979eaa0af3 100644 --- a/ext/socket/socket.c +++ b/ext/socket/socket.c @@ -1250,6 +1250,8 @@ s_accept(klass, fd, sockaddr, len) rb_gc(); retry = 1; goto retry; + case EWOULDBLOCK: + break; default: if (!rb_io_wait_readable(fd)) break; retry = 0; -- cgit v1.2.3