diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-06-19 04:10:42 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-06-19 04:10:42 +0000 |
commit | 4ee699999d448d18f84df6e8031253df504ec2bf (patch) | |
tree | c056c891d73c5e35364d6580cb23b0e37928f182 /ext | |
parent | 3cbe44686706250108f2c31dd56d3cd3bc049e47 (diff) |
* ext/socket/socket.c (tcp_accept_nonblock): forgot to remove
abandoned hacks. [ruby-dev:28740]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
-rw-r--r-- | ext/socket/socket.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/ext/socket/socket.c b/ext/socket/socket.c index aedadd09f7..b7c2d977fa 100644 --- a/ext/socket/socket.c +++ b/ext/socket/socket.c @@ -1467,16 +1467,11 @@ tcp_accept_nonblock(VALUE sock) OpenFile *fptr; struct sockaddr_storage from; socklen_t fromlen; - VALUE client; GetOpenFile(sock, fptr); fromlen = sizeof(from); - client = s_accept_nonblock(rb_cTCPSocket, fptr, - (struct sockaddr *)&from, &fromlen); - if (rb_block_given_p()) { - return sock_yield(client); - } - return client; + return s_accept_nonblock(rb_cTCPSocket, fptr, + (struct sockaddr *)&from, &fromlen); } static VALUE @@ -1485,15 +1480,10 @@ tcp_sysaccept(VALUE sock) OpenFile *fptr; struct sockaddr_storage from; socklen_t fromlen; - VALUE client; GetOpenFile(sock, fptr); fromlen = sizeof(from); - client = s_accept(0, fptr->fd, (struct sockaddr*)&from, &fromlen); - if (rb_block_given_p()) { - return sock_yield(client); - } - return client; + return s_accept(0, fptr->fd, (struct sockaddr*)&from, &fromlen); } #ifdef HAVE_SYS_UN_H |