diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/io.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -705,6 +705,9 @@ mrb_io_syswrite(mrb_state *mrb, mrb_value io) fd = fptr->fd2; } length = write(fd, RSTRING_PTR(buf), RSTRING_LEN(buf)); + if (length == -1) { + mrb_sys_fail(mrb, 0); + } return mrb_fixnum_value(length); } |
