summaryrefslogtreecommitdiff
path: root/launchd/user_startx/launchd_startx.c
diff options
context:
space:
mode:
authorChangyeon Lee <cyeon.lee@samsung.com>2014-04-17 14:39:58 +0900
committerChangyeon Lee <cyeon.lee@samsung.com>2014-04-17 14:46:41 +0900
commitba6c5bef58d88aab1584107543b81a2930451a1f (patch)
treeaa0e1ab02744850352e42ecbd629ad5a8f5c98d8 /launchd/user_startx/launchd_startx.c
parentd7fbb5c11b41bb71b9173daea2f48d855bc61316 (diff)
parent8d5e38de0819168970669f24379c21338616184e (diff)
downloadxinit-38200a426e4184e045b1b84448511f6509c772b5.tar.gz
xinit-38200a426e4184e045b1b84448511f6509c772b5.tar.bz2
xinit-38200a426e4184e045b1b84448511f6509c772b5.zip
Change-Id: Ibe6f53547397a2beaf4747ef8a442b43e41544fb Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
Diffstat (limited to 'launchd/user_startx/launchd_startx.c')
-rw-r--r--launchd/user_startx/launchd_startx.c23
1 files changed, 1 insertions, 22 deletions
diff --git a/launchd/user_startx/launchd_startx.c b/launchd/user_startx/launchd_startx.c
index f83cd61..67419a4 100644
--- a/launchd/user_startx/launchd_startx.c
+++ b/launchd/user_startx/launchd_startx.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2011 Apple Inc.
+/* Copyright (c) 2011-2012 Apple Inc.
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation files
@@ -37,15 +37,7 @@
#include <sys/wait.h>
#include <string.h>
#include <stdlib.h>
-
-/* Using MIN_REQUIRED instead of MAX_ALLOWED logic due to posix_spawn not
- * being marked with availability macros until 10.7
- */
-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
#include <spawn.h>
-#else
-#include <errno.h>
-#endif
#include "console_redirect.h"
@@ -64,20 +56,7 @@ int main(int argc, char **argv, char **envp) {
xi_asl_capture_fd(aslc, NULL, ASL_LEVEL_INFO, STDOUT_FILENO);
xi_asl_capture_fd(aslc, NULL, ASL_LEVEL_NOTICE, STDERR_FILENO);
-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
assert(posix_spawnp(&child, argv[1], NULL, NULL, &argv[1], envp) == 0);
-#else
- switch(child = fork()) {
- case -1:
- perror("fork");
- return errno;
- case 0:
- return execvp(argv[1], &argv[1]);
- default:
- break;
- }
-#endif
-
wait4(child, &pstat, 0, (struct rusage *)0);
return pstat;