From 04ddb7e8084aa2fdb07ca4da2b4369cca275c1d9 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Wed, 9 Oct 2024 21:52:30 +1300 Subject: [PATCH] Update `Socket#accept` to use `rb_io_blocking_region`. --- ext/socket/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/socket/init.c b/ext/socket/init.c index 0e312b540e..ab847cb267 100644 --- a/ext/socket/init.c +++ b/ext/socket/init.c @@ -719,7 +719,7 @@ rsock_s_accept(VALUE klass, VALUE io, struct sockaddr *sockaddr, socklen_t *len) #ifdef RSOCK_WAIT_BEFORE_BLOCKING rb_io_wait(fptr->self, RB_INT2NUM(RUBY_IO_READABLE), Qnil); #endif - peer = (int)BLOCKING_REGION_FD(accept_blocking, &accept_arg); + peer = (int)rb_io_blocking_region(fptr, accept_blocking, &accept_arg); if (peer < 0) { int error = errno;