[launchd-changes] [23399] trunk/launchd/src/launchd_core_logic.c

source_changes at macosforge.org source_changes at macosforge.org
Mon Sep 17 18:32:13 PDT 2007


Revision: 23399
          http://trac.macosforge.org/projects/launchd/changeset/23399
Author:   zarzycki at apple.com
Date:     2007-09-17 18:32:10 -0700 (Mon, 17 Sep 2007)

Log Message:
-----------
<rdar://problem/5487989> Regression due to 5475980

Modified Paths:
--------------
    trunk/launchd/src/launchd_core_logic.c

Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c	2007-09-17 21:58:49 UTC (rev 23398)
+++ trunk/launchd/src/launchd_core_logic.c	2007-09-18 01:32:10 UTC (rev 23399)
@@ -714,6 +714,7 @@
 	}
 
 	if (jm->parentmgr) {
+		runtime_del_ref();
 		SLIST_REMOVE(&jm->parentmgr->submgrs, jm, jobmgr_s, sle);
 	} else if (getpid() == 1) {
 		jobmgr_log(jm, LOG_DEBUG, "About to call: reboot(%s)", reboot_flags_to_C_names(jm->reboot_flags));
@@ -4228,6 +4229,10 @@
 		jobmgr_assumes(jmr, job_dispatch(bootstrapper, true) != NULL);
 	}
 
+	if (jmr->parentmgr) {
+		runtime_add_ref();
+	}
+
 	return jmr;
 
 out_bad:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070917/e644b167/attachment.html


More information about the launchd-changes mailing list