Revision: 23400 http://trac.macosforge.org/projects/launchd/changeset/23400 Author: zarzycki@apple.com Date: 2007-09-17 18:37:37 -0700 (Mon, 17 Sep 2007) Log Message: ----------- This just disables source for the embedded world. Modified Paths: -------------- trunk/launchd/src/launchctl.c Modified: trunk/launchd/src/launchctl.c =================================================================== --- trunk/launchd/src/launchctl.c 2007-09-18 01:32:10 UTC (rev 23399) +++ trunk/launchd/src/launchctl.c 2007-09-18 01:37:37 UTC (rev 23400) @@ -29,8 +29,11 @@ #include <CoreFoundation/CoreFoundation.h> #include <CoreFoundation/CFPriv.h> +#include <TargetConditionals.h> +#if !TARGET_OS_EMBEDDED #include <Security/Security.h> #include <Security/AuthSession.h> +#endif #include <IOKit/IOKitLib.h> #include <NSSystemDirectories.h> #include <mach/mach.h> @@ -1592,25 +1595,27 @@ load_launchd_items[4] = "system"; } - if (strcasecmp(session_type, "Background") == 0 || strcasecmp(session_type, "LoginWindow") == 0) { + if (strcasecmp(session_type, VPROCMGR_SESSION_BACKGROUND) == 0 || strcasecmp(session_type, VPROCMGR_SESSION_LOGINWINDOW) == 0) { load_launchd_items[4] = "system"; if (!is_safeboot()) { load_launchd_items[5] = "-D"; load_launchd_items[6] = "local"; the_argc += 2; } - if (strcasecmp(session_type, "LoginWindow") == 0) { + if (strcasecmp(session_type, VPROCMGR_SESSION_LOGINWINDOW) == 0) { load_launchd_items[the_argc] = "/etc/mach_init_per_login_session.d"; the_argc += 1; } - } else if (strcasecmp(session_type, "Aqua") == 0) { + } else if (strcasecmp(session_type, VPROCMGR_SESSION_AQUA) == 0) { load_launchd_items[5] = "/etc/mach_init_per_user.d"; the_argc += 1; } - if (strcasecmp(session_type, "Background") == 0) { +#if !TARGET_OS_EMBEDDED + if (strcasecmp(session_type, VPROCMGR_SESSION_BACKGROUND) == 0) { assumes(SessionCreate(sessionKeepCurrentBootstrap, 0) == 0); } +#endif return load_and_unload_cmd(the_argc, load_launchd_items); }
participants (1)
-
source_changes@macosforge.org