[launchd-changes] [23136] trunk/launchd/src/launchd_core_logic.c
source_changes at macosforge.org
source_changes at macosforge.org
Tue Mar 6 11:22:51 PST 2007
Revision: 23136
http://trac.macosforge.org/projects/launchd/changeset/23136
Author: zarzycki at apple.com
Date: 2007-03-06 11:22:51 -0800 (Tue, 06 Mar 2007)
Log Message:
-----------
<rdar://problem/5042202> launchd-201: can't ssh in with AFP OD account (hangs)
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-03-05 21:40:38 UTC (rev 23135)
+++ trunk/launchd/src/launchd_core_logic.c 2007-03-06 19:22:51 UTC (rev 23136)
@@ -3487,7 +3487,12 @@
if (name) {
/* no name implies: bootstrap_subset() where creating a "bootstrapper" makes no sense */
bootstrapper = job_new(jmr, "com.apple.launchctld", NULL, bootstrap_tool);
- if (jm || getuid()) {
+ if (jobmgr_assumes(jmr, bootstrapper != NULL) && (jm || getuid())) {
+ char buf[100];
+
+ /* <rdar://problem/5042202> launchd-201: can't ssh in with AFP OD account (hangs) */
+ snprintf(buf, sizeof(buf), "0x%X:0:0", getuid());
+ envitem_new(bootstrapper, "__CF_USER_TEXT_ENCODING", buf, false);
bootstrapper->weird_bootstrap = true;
jobmgr_assumes(jmr, job_setup_machport(bootstrapper));
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070306/948909d2/attachment.html
More information about the launchd-changes
mailing list