Displaying 2 results from an estimated 2 matches for "all_pid".
Did you mean:
  all_pids
  
2002 Mar 20
3
[PATCH] rsync kills all user processes on fork failure
...=============================
RCS file: RCS/util.c,v
retrieving revision 1.1
diff -u -r1.1 util.c
--- util.c      2002/03/19 15:01:28     1.1
+++ util.c      2002/03/19 15:29:32
@@ -483,7 +483,7 @@
 {
        pid_t newpid = fork();
-       if (newpid) {
+       if (newpid > 0) {
                all_pids[num_pids++] = newpid;
        }
        return newpid;
--
Paul Haas, paulh@hamjudo.com http://hamjudo.com
2004 May 29
1
[patch] Filename conversion
...har *args[MAX_ARGS];
+	 
+		if (verbose > 2)
+			rprintf(FINFO, "Running filename converter: %s\n", fname_convert_cmd);
+		split_on_spaces(fname_convert_cmd, args);
+		/* Invoke child pipe with non-blocking IO and without registering it for
+		   autocleanup (the latter may blow up the all_pids table, and is not needed
+		   since we have our own cleanup handler. */
+		conv_pid = piped_child(args, &conv_read_fd, &conv_write_fd, 0, 0);
+		set_nonblocking(conv_write_fd);
+		set_nonblocking(conv_read_fd);
+	}
+}
+
+/**
+ * Kills the filename converter process. Should be called when...