[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