diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | process.c | 3 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,7 @@ +Tue Jun 3 13:35:40 2008 NAKAMURA Usaku <usa@ruby-lang.org> + + * process.c (run_exec_pgroup): C99 ism. + Tue Jun 3 12:51:57 2008 Akinori MUSHA <knu@iDaemons.org> * enumerator.c (enumerator_allocate, enumerator_ptr): Properly @@ -2015,11 +2015,12 @@ run_exec_pgroup(VALUE obj, VALUE save) * No race condition, even without setpgid from the parent. * (Is there an environment which has setpgid but FD_CLOEXEC?) */ + pid_t pgroup; if (!NIL_P(save)) { /* maybe meaningless with no fork environment... */ rb_ary_store(save, EXEC_OPTION_PGROUP, PIDT2NUM(getpgrp())); } - pid_t pgroup = NUM2PIDT(obj); + pgroup = NUM2PIDT(obj); if (pgroup == 0) { pgroup = getpid(); } |