diff --git a/modules/control/signals.c b/modules/control/signals.c index 7b63cbc496..7acf926808 100644 --- a/modules/control/signals.c +++ b/modules/control/signals.c @@ -100,7 +100,7 @@ static void *SigThread (void *data) do { - sigwait (&set, &signum); + while (sigwait (&set, &signum)); #ifdef __APPLE__ /* In Mac OS X up to 10.5 sigwait (among others) is not a pthread