aboutsummaryrefslogtreecommitdiff
path: root/jim-exec.c
diff options
context:
space:
mode:
Diffstat (limited to 'jim-exec.c')
-rw-r--r--jim-exec.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/jim-exec.c b/jim-exec.c
index 0e681e1..0363faa 100644
--- a/jim-exec.c
+++ b/jim-exec.c
@@ -613,6 +613,10 @@ static int Jim_WaitCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
*/
pid = phandle;
}
+ else if (phandle == 0) {
+ /* Child still running */
+ pid = 0;
+ }
#endif
errCodeObj = JimMakeErrorCode(interp, pid, status, NULL);