summaryrefslogtreecommitdiff
path: root/src/rc/rc.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-03-03 17:22:01 +0000
committerRoy Marples <roy@marples.name>2008-03-03 17:22:01 +0000
commite55cb5dd5b9e222aecc28961f6459e0c370c5796 (patch)
tree82610840e9338cf1f6ade19f569ee9bee30ba817 /src/rc/rc.c
parent15cf41e7131cebbb74241180f36f59384c7a0477 (diff)
downloadopenrc-e55cb5dd5b9e222aecc28961f6459e0c370c5796.tar.gz
openrc-e55cb5dd5b9e222aecc28961f6459e0c370c5796.tar.bz2
openrc-e55cb5dd5b9e222aecc28961f6459e0c370c5796.tar.xz
Fix compile on Linux.
Diffstat (limited to 'src/rc/rc.c')
-rw-r--r--src/rc/rc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rc/rc.c b/src/rc/rc.c
index e1b7ac3..090d927 100644
--- a/src/rc/rc.c
+++ b/src/rc/rc.c
@@ -287,10 +287,10 @@ static void sulogin (bool cont)
sigset_t old;
pid_t pid;
#ifdef __linux__
- char *e = getenv ("RC_SYS");
+ const char *sys = rc_sys ();
/* VSERVER and OPENVZ systems cannot do a sulogin */
- if (e && (strcmp (e, "VSERVER") == 0 || strcmp (e, "OPENVZ") == 0) {
+ if (sys && (strcmp (sys, "VSERVER") == 0 || strcmp (sys, "OPENVZ") == 0)) {
execl ("/sbin/halt", "/sbin/halt", "-f", (char *) NULL);
eerrorx ("%s: unable to exec `/sbin/halt': %s", applet, strerror (errno));
}