summaryrefslogtreecommitdiffstats
path: root/x11-fm
diff options
context:
space:
mode:
authorade <ade@FreeBSD.org>2000-02-06 19:18:19 +0000
committerade <ade@FreeBSD.org>2000-02-06 19:18:19 +0000
commitad72e1488628499f635024a3f1e8b08116b77b2a (patch)
tree9904eb1989f6b48fb6e4906d0c526e5a742655a9 /x11-fm
parentb327f2e346f93ba3dd237345c6ef00666bac9865 (diff)
downloadFreeBSD-ports-ad72e1488628499f635024a3f1e8b08116b77b2a.zip
FreeBSD-ports-ad72e1488628499f635024a3f1e8b08116b77b2a.tar.gz
Fix problem with gmc (aka corba-mc) leaving zombies
lying around. OK'd by: reg
Diffstat (limited to 'x11-fm')
-rw-r--r--x11-fm/gnomemc/files/patch-ah20
1 files changed, 20 insertions, 0 deletions
diff --git a/x11-fm/gnomemc/files/patch-ah b/x11-fm/gnomemc/files/patch-ah
new file mode 100644
index 0000000..390572c
--- /dev/null
+++ b/x11-fm/gnomemc/files/patch-ah
@@ -0,0 +1,20 @@
+--- gnome/gutil.c.orig Mon Dec 6 17:50:05 1999
++++ gnome/gutil.c Sat Feb 5 10:27:43 2000
+@@ -70,12 +70,17 @@
+ gnome_sigchld_handler (int sig)
+ {
+ char c;
++ pid_t p;
++ int s;
+
+ if (previous_sigchld.sa_handler != SIG_IGN &&
+ previous_sigchld.sa_handler != SIG_DFL){
+ (*previous_sigchld.sa_handler)(sig);
+ }
+ write (child_died_notify_handler, &c, sizeof (c));
++
++ while ((p = waitpid(-1, &s, WNOHANG)) > 0)
++ continue;
+ }
+
+ /*
OpenPOWER on IntegriCloud