+2003-08-21 Christopher Faylor <cgf@redhat.com>
+
+ * sigproc.cc (wait_sig): Avoid infinite loop.
+
2003-08-20 Christopher Faylor <cgf@redhat.com>
* speclib: Reenable removal of temp files.
* array looking for any unprocessed signals.
*/
pending_signals = false;
- bool saw_failed_interrupt = false;
bool more_signals = false;
+ bool saw_failed_interrupt = false;
do
- for (int sig = -__SIGOFFSET; sig < NSIG; sig++)
+ for (int sig = -__SIGOFFSET, more_signals = false; sig < NSIG; sig++)
{
LONG x = InterlockedDecrement (todo + sig);
if (x < 0)
goto out;
}
}
- while (more_signals);
+ while (more_signals && !saw_failed_interrupt);
out:
/* Signal completion of signal handling depending on which semaphore