diff src/atimer.c @ 106814:84369111c005

Call SIGNAL_THREAD_CHECK from signal handlers. * keyboard.c (input_available_signal) [SYNC_INPUT]: Call SIGNAL_THREAD_CHECK (Bug#5333). * atimer.c (alarm_signal_handler) [!SYNC_INPUT]: Call SIGNAL_THREAD_CHECK.
author YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
date Wed, 13 Jan 2010 13:42:45 +0900
parents 68dd71358159
children 1d1d5d9bd884
line wrap: on
line diff
--- a/src/atimer.c	Tue Jan 12 23:33:42 2010 -0500
+++ b/src/atimer.c	Wed Jan 13 13:42:45 2010 +0900
@@ -410,6 +410,10 @@
 alarm_signal_handler (signo)
      int signo;
 {
+#ifndef SYNC_INPUT
+  SIGNAL_THREAD_CHECK (signo);
+#endif
+
   pending_atimers = 1;
 #ifdef SYNC_INPUT
   pending_signals = 1;