# HG changeset patch # User Matt Johnston # Date 1329836239 -28800 # Node ID 67fbba2c2a851d9efd2a413e8ad8a3b7c21023d7 # Parent 76e780c74a5e8028bbafa39ea546a3214445f31b - Make sure sa_mask is set diff -r 76e780c74a5e -r 67fbba2c2a85 svr-chansession.c --- a/svr-chansession.c Tue Feb 21 22:56:45 2012 +0800 +++ b/svr-chansession.c Tue Feb 21 22:57:19 2012 +0800 @@ -137,6 +137,7 @@ sa_chld.sa_handler = sesssigchild_handler; sa_chld.sa_flags = SA_NOCLDSTOP; + sa_chld.sa_mask = 0; sigaction(SIGCHLD, &sa_chld, NULL); TRACE(("leave sigchld handler")) } diff -r 76e780c74a5e -r 67fbba2c2a85 svr-main.c --- a/svr-main.c Tue Feb 21 22:56:45 2012 +0800 +++ b/svr-main.c Tue Feb 21 22:57:19 2012 +0800 @@ -370,6 +370,7 @@ /* catch and reap zombie children */ sa_chld.sa_handler = sigchld_handler; sa_chld.sa_flags = SA_NOCLDSTOP; + sa_chld.sa_mask = 0; if (sigaction(SIGCHLD, &sa_chld, NULL) < 0) { dropbear_exit("signal() error"); }