aboutsummaryrefslogtreecommitdiff
path: root/src/rc.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2007-04-25 15:48:54 +0000
committerRoy Marples <roy@marples.name>2007-04-25 15:48:54 +0000
commit8e7868d80f4f45bd360765fc32780293231db831 (patch)
treef06dbd78bc32b7919a6d2a513d2ec7423050a9b6 /src/rc.c
parent6ba6f0403f953d14653e69b5528b2ffe68e2c30e (diff)
Don't pass $CONSOLE to sulogin and split rc_environ_fd on NULLs
Diffstat (limited to 'src/rc.c')
-rw-r--r--src/rc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/rc.c b/src/rc.c
index 3b9eaf1a..d20616fb 100644
--- a/src/rc.c
+++ b/src/rc.c
@@ -398,8 +398,7 @@ static void sulogin (bool cont)
eerrorx ("%s: vfork: %s", applet, strerror (errno));
if (pid == 0) {
#ifdef __linux__
- execle ("/sbin/sulogin", "/sbin/sulogin",
- getenv ("CONSOLE"), (char *) NULL, newenv);
+ execle ("/sbin/sulogin", "/sbin/sulogin", (char *) NULL, newenv);
eerror ("%s: unable to exec `/sbin/sulogin': %s", applet,
strerror (errno));
#else
@@ -412,8 +411,7 @@ static void sulogin (bool cont)
waitpid (pid, &status, 0);
} else {
#ifdef __linux
- execle ("/sbin/sulogin", "/sbin/sulogin",
- getenv ("CONSOLE"), (char *) NULL, newenv);
+ execle ("/sbin/sulogin", "/sbin/sulogin", (char *) NULL, newenv);
eerrorx ("%s: unable to exec `/sbin/sulogin': %s", applet, strerror (errno));
#else
exit (EXIT_SUCCESS);