Revision: 23399 http://trac.macosforge.org/projects/launchd/changeset/23399 Author: zarzycki@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: