From e7e4f96ccc617523829711c1f14c9faed4d29c2b Mon Sep 17 00:00:00 2001 From: fvdl Date: Thu, 28 Jun 2001 14:20:17 +0000 Subject: Reset SIGPIPE handler to default (from SIG_IGN) before execing anything, otherwise all children (xterms, etc) will end up ignoring SIGPIPE. --- wm/windowmaker/patches/patch-ad | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 wm/windowmaker/patches/patch-ad (limited to 'wm') diff --git a/wm/windowmaker/patches/patch-ad b/wm/windowmaker/patches/patch-ad new file mode 100644 index 00000000000..deb99fed6aa --- /dev/null +++ b/wm/windowmaker/patches/patch-ad @@ -0,0 +1,25 @@ +$NetBSD: patch-ad,v 1.3 2001/06/28 14:20:17 fvdl Exp $ + +--- main.c.orig Wed Apr 11 02:14:42 2001 ++++ main.c Thu Jun 28 19:01:47 2001 +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -218,6 +219,12 @@ + { + char *tmp, *ptr; + char buf[16]; ++ struct sigaction sa; ++ ++ sa.sa_handler = SIG_DFL; ++ sigemptyset(&sa.sa_mask); ++ sa.sa_mask = 0; ++ sigaction(SIGPIPE, &sa, NULL); + + if (multiHead) { + tmp = wmalloc(strlen(DisplayName)+64); -- cgit v1.2.3