aboutsummaryrefslogtreecommitdiff
path: root/win32/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/process.c')
-rw-r--r--win32/process.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/win32/process.c b/win32/process.c
index 30739c96d..a70b9484e 100644
--- a/win32/process.c
+++ b/win32/process.c
@@ -487,6 +487,9 @@ static NORETURN void wait_for_child(HANDLE child, const char *cmd)
487 DWORD code; 487 DWORD code;
488 int status; 488 int status;
489 489
490 if (getppid() == 1)
491 exit(0);
492
490 kill_child_ctrl_handler(GetProcessId(child)); 493 kill_child_ctrl_handler(GetProcessId(child));
491 SetConsoleCtrlHandler(kill_child_ctrl_handler, TRUE); 494 SetConsoleCtrlHandler(kill_child_ctrl_handler, TRUE);
492 WaitForSingleObject(child, INFINITE); 495 WaitForSingleObject(child, INFINITE);