summaryrefslogtreecommitdiff
path: root/ext/io
diff options
context:
space:
mode:
Diffstat (limited to 'ext/io')
-rw-r--r--ext/io/console/console.c3
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);
}