diff options
author | ade <ade@FreeBSD.org> | 2000-02-06 19:18:19 +0000 |
---|---|---|
committer | ade <ade@FreeBSD.org> | 2000-02-06 19:18:19 +0000 |
commit | ad72e1488628499f635024a3f1e8b08116b77b2a (patch) | |
tree | 9904eb1989f6b48fb6e4906d0c526e5a742655a9 /x11-fm | |
parent | b327f2e346f93ba3dd237345c6ef00666bac9865 (diff) | |
download | FreeBSD-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-ah | 20 |
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; + } + + /* |