diff --git a/src/test/regress/regress.c b/src/test/regress/regress.c index 2e37d980af8..d68c90cd9bb 100644 --- a/src/test/regress/regress.c +++ b/src/test/regress/regress.c @@ -870,7 +870,10 @@ wait_pid(PG_FUNCTION_ARGS) elog(ERROR, "must be superuser to check PID liveness"); while (kill(pid, 0) == 0) + { + CHECK_FOR_INTERRUPTS(); pg_usleep(50000); + } if (errno != ESRCH) elog(ERROR, "could not check PID %d liveness: %m", pid);