[Xfce4-commits] <xfce4-generic-slider:master> Fixed zombie process bug
Connor Behan
noreply at xfce.org
Fri Aug 27 04:20:01 CEST 2010
Updating branch refs/heads/master
to a3d6cc71c1750cfcce0d43234f6e37411112b8b5 (commit)
from 267d5ead4a928d536ea6c76ec0b1f4bcfc77f1f6 (commit)
commit a3d6cc71c1750cfcce0d43234f6e37411112b8b5
Author: Connor Behan <connor.behan at gmail.com>
Date: Thu Aug 26 22:14:43 2010 -0400
Fixed zombie process bug
generic-slider.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/generic-slider.c b/generic-slider.c
index 400206c..ec2db58 100644
--- a/generic-slider.c
+++ b/generic-slider.c
@@ -162,15 +162,15 @@ static void execute_command(char *command) {
arglist[num_args - 1] = NULL;
/* Forks */
-
+
pid = fork();
- if (pid == -1) {
- fprintf(stderr, "Could not fork a new process\n");
- } else if (pid == 0) {
+ if (pid == 0) {
+ wait();
+ } else {
execvp(arglist[0], arglist);
perror("execvp");
- _exit(-1);
}
+
}
static gint scroll_slider_cb(GtkWidget *widget, GdkEventScroll *event, GList *stupid_hack) {
More information about the Xfce4-commits
mailing list