Don't ignore sigpipe. Everytime cwm forks it execs anyway (so it

shouldn't get that signal), and this causes problems for our children
since they inherit the ignore.

Pointed out by Jacek Masiulani in pr 6010; thanks!
This commit is contained in:
oga 2008-12-03 23:55:46 +00:00
parent e7c2896cd2
commit 15161fba13

View File

@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
* *
* $Id: calmwm.c,v 1.30 2008/09/29 23:16:46 oga Exp $ * $Id: calmwm.c,v 1.31 2008/12/03 23:55:46 oga Exp $
*/ */
#include "headers.h" #include "headers.h"
@ -70,10 +70,6 @@ main(int argc, char **argv)
argc -= optind; argc -= optind;
argv += optind; argv += optind;
/* Ignore a few signals. */
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
err(1, "signal");
if (signal(SIGCHLD, _sigchld_cb) == SIG_ERR) if (signal(SIGCHLD, _sigchld_cb) == SIG_ERR)
err(1, "signal"); err(1, "signal");