Modified: trunk/launchd/src/launchd_core_logic.c (23572 => 23573)
--- trunk/launchd/src/launchd_core_logic.c 2008-03-27 01:40:28 UTC (rev 23572)
+++ trunk/launchd/src/launchd_core_logic.c 2008-03-27 01:40:55 UTC (rev 23573)
@@ -2238,7 +2238,13 @@
*/
job_log_stray_pg(j);
if (!j->abandon_pg) {
- job_assumes(j, runtime_killpg(j->p, SIGTERM) != -1 || errno == ESRCH);
+ if (unlikely(runtime_killpg(j->p, SIGTERM) == -1 && errno != ESRCH)) {
+#ifdef __LP64__
+ job_log(j, LOG_APPLEONLY, "Bug: 5487498");
+#else
+ job_assumes(j, false);
+#endif
+ }
}
/*