diff options
Diffstat (limited to 'ext/io/console/console.c')
-rw-r--r-- | ext/io/console/console.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/io/console/console.c b/ext/io/console/console.c index 94669307c6..fd3f03b6b4 100644 --- a/ext/io/console/console.c +++ b/ext/io/console/console.c @@ -280,8 +280,7 @@ ttymode(VALUE io, VALUE (*func)(VALUE), void (*setter)(conmode *, void *), void } if (status) { if (status == -1) { - errno = error; - rb_sys_fail(0); + rb_syserr_fail(error, 0); } rb_jump_tag(status); } |