diff options
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1114,6 +1114,8 @@ waitpid_no_SIGCHLD(struct waitpid_state *w) RUBY_UBF_PROCESS, 0); } while (w->ret < 0 && errno == EINTR && (RUBY_VM_CHECK_INTS(w->ec),1)); } + if (w->ret == -1) + w->errnum = errno; } rb_pid_t |