[launchd-changes] [23949] branches/PR-7264615/launchd/src/launchd_core_logic.c

source_changes at macosforge.org source_changes at macosforge.org
Tue Nov 17 16:10:12 PST 2009


Revision: 23949
          http://trac.macosforge.org/projects/launchd/changeset/23949
Author:   dsorresso at apple.com
Date:     2009-11-17 16:10:09 -0800 (Tue, 17 Nov 2009)
Log Message:
-----------
Whoops.

Modified Paths:
--------------
    branches/PR-7264615/launchd/src/launchd_core_logic.c

Modified: branches/PR-7264615/launchd/src/launchd_core_logic.c
===================================================================
--- branches/PR-7264615/launchd/src/launchd_core_logic.c	2009-11-18 00:01:44 UTC (rev 23948)
+++ branches/PR-7264615/launchd/src/launchd_core_logic.c	2009-11-18 00:10:09 UTC (rev 23949)
@@ -3262,7 +3262,7 @@
 					 *
 					 * Note that we foolishly assume that in the process *tree* a node cannot be its
 					 * own parent. Apparently, that is not correct. If this is the case, we forsake
-					 * the process to its own device. Let it reap itself.
+					 * the process to its own devices. Let it reap itself.
 					 */
 					if( !job_assumes(j, kp.kp_eproc.e_ppid != (pid_t)kev->ident) ) {
 						job_log(j, LOG_WARNING, "Job is its own parent and has (somehow) exited. Leaving it to waste away.");
@@ -7343,7 +7343,7 @@
 			return 1;
 		}
 
-		if( !job_assumes(j, pid_to_log == kp.kp_eproc.e_ppid) ) {
+		if( !job_assumes(j, pid_to_log != kp.kp_eproc.e_ppid) ) {
 			job_log(j, LOG_WARNING, "Job which is its own parent started reboot.");
 			snprintf(who_started_the_reboot, sizeof(who_started_the_reboot), "%s[%u]->%s[%u]->%s[%u]->...", kp.kp_proc.p_comm, pid_to_log, kp.kp_proc.p_comm, pid_to_log, kp.kp_proc.p_comm, pid_to_log);
 			break;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/launchd-changes/attachments/20091117/c640474e/attachment-0001.html>


More information about the launchd-changes mailing list