Update to latest madtty.
[apps/madmutt.git] / lib-sys / mutt_signal.c
index 0c53567..2728656 100644 (file)
@@ -28,11 +28,6 @@ static void exit_handler (int sig)
     exit(0);
 }
 
-static void chld_handler(int sig __attribute__((unused)))
-{
-  /* empty */
-}
-
 static void sighandler (int sig)
 {
   int save_errno = errno;
@@ -55,6 +50,10 @@ static void sighandler (int sig)
     SigWinch = 1;
     break;
 
+  case SIGCHLD:
+    SigChild = 1;
+    break;
+
   case SIGINT:
     SigInt = 1;
     break;
@@ -100,7 +99,6 @@ void mutt_signal_initialize (void)
   /* POSIX doesn't allow us to ignore SIGCHLD,
    * so we just install a dummy handler for it
    */
-  act.sa_handler = chld_handler;
   /* don't need to block any other signals here */
   sigemptyset (&act.sa_mask);
   /* we don't want to mess with stopped children */