Modified: trunk/launchd/src/launchd_core_logic.c (23705 => 23706)
--- trunk/launchd/src/launchd_core_logic.c 2008-08-27 22:17:52 UTC (rev 23705)
+++ trunk/launchd/src/launchd_core_logic.c 2008-08-28 07:00:04 UTC (rev 23706)
@@ -3111,7 +3111,7 @@
}
errno = psf(NULL, file2exec, NULL, &spattr, (char *const*)argv, environ);
- job_log_error(j, LOG_ERR, "posix_spawn(\"%s\", ...)", j->prog);
+ job_log_error(j, LOG_ERR, "posix_spawn(\"%s\", ...)", file2exec);
out_bad:
_exit(EXIT_FAILURE);
@@ -7132,6 +7132,8 @@
}
if (ldc->euid && (ldc->euid != getuid())) {
+ char *pidpath = j->prog ? j->prog : ( j->argv[0] ? j->argv[0] : NULL );
+ job_log(j, LOG_WARNING, "Returning BOOTSTRAP_NOT_PRIVILEGED to PID %d (%s) with uid = %d, euid = %d", ldc->pid, pidpath, ldc->uid, ldc->euid);
return BOOTSTRAP_NOT_PRIVILEGED;
}