Try nil as default for 'default timeout'. (#6509)

This commit is contained in:
Samuel Williams 2022-10-08 14:02:34 +13:00 committed by GitHub
parent 5b3079a8a5
commit 844a9dff88
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
Notes: git 2022-10-08 10:02:59 +09:00
Merged-By: ioquatix <samuel@codeotaku.com>
6 changed files with 24 additions and 19 deletions

View file

@ -189,7 +189,7 @@ rsock_s_recvfrom(VALUE socket, int argc, VALUE *argv, enum sock_recv_type from)
if (slen >= 0) break;
if (!rb_io_maybe_wait_readable(errno, socket, Qundef))
if (!rb_io_maybe_wait_readable(errno, socket, RUBY_IO_TIMEOUT_DEFAULT))
rb_sys_fail("recvfrom(2)");
}
@ -705,7 +705,7 @@ rsock_s_accept(VALUE klass, VALUE io, struct sockaddr *sockaddr, socklen_t *len)
retry = 1;
goto retry;
default:
if (!rb_io_maybe_wait_readable(error, io, Qundef)) break;
if (!rb_io_maybe_wait_readable(error, io, RUBY_IO_TIMEOUT_DEFAULT)) break;
retry = 0;
goto retry;
}