Avoid aborting in 'waitpid' on MS-Windows
* src/w32proc.c (waitpid): Don't allow quitting if called with WNOHANG in OPTIONS. (Bug#28268)
This commit is contained in:
@@ -1449,7 +1449,11 @@ waitpid (pid_t pid, int *status, int options)
|
||||
|
||||
do
|
||||
{
|
||||
maybe_quit ();
|
||||
/* When child_status_changed calls us with WNOHANG in OPTIONS,
|
||||
we are supposed to be non-interruptible, so don't allow
|
||||
quitting in that case. */
|
||||
if (!dont_wait)
|
||||
maybe_quit ();
|
||||
active = WaitForMultipleObjects (nh, wait_hnd, FALSE, timeout_ms);
|
||||
} while (active == WAIT_TIMEOUT && !dont_wait);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user