about summary refs log tree commit homepage
path: root/ext/sleepy_penguin/signalfd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/sleepy_penguin/signalfd.c')
-rw-r--r--ext/sleepy_penguin/signalfd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/sleepy_penguin/signalfd.c b/ext/sleepy_penguin/signalfd.c
index 59eb05f..c2c9419 100644
--- a/ext/sleepy_penguin/signalfd.c
+++ b/ext/sleepy_penguin/signalfd.c
@@ -198,7 +198,7 @@ retry:
         if (r == -1) {
                 if (errno == EAGAIN && RTEST(nonblock))
                         return Qnil;
-                if (rb_io_wait_readable(fd = rb_sp_fileno(self)))
+                if (rb_sp_wait(rb_io_wait_readable, self, &fd))
                         goto retry;
                 rb_sys_fail("read(signalfd)");
         }