diff options
Diffstat (limited to 'ext/sleepy_penguin/signalfd.c')
-rw-r--r-- | ext/sleepy_penguin/signalfd.c | 2 |
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)"); } |