aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2007-08-28 09:17:04 +0000
committerRoy Marples <roy@marples.name>2007-08-28 09:17:04 +0000
commit849b983c3fb6abec364d5e9e2519ef4ba1ea5df9 (patch)
treedccef9e2bbe271228d64fc6377255927a1d526d3 /src
parentd6acd7d83e2693e0afb12a8a6400e491bb1dda65 (diff)
#define shutdown
Diffstat (limited to 'src')
-rw-r--r--src/rc.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/rc.c b/src/rc.c
index 967694ea..08d75262 100644
--- a/src/rc.c
+++ b/src/rc.c
@@ -43,6 +43,8 @@
#define INITSH RC_LIBDIR "/sh/init.sh"
#define INITEARLYSH RC_LIBDIR "/sh/init-early.sh"
#define HALTSH RC_INITDIR "/halt.sh"
+
+#define SHUTDOWN "/sbin/shutdown"
#define SULOGIN "/sbin/sulogin"
#define INTERACTIVE RC_SVCDIR "/interactive"
@@ -944,22 +946,22 @@ int main (int argc, char **argv)
if (! RUNLEVEL ||
strcmp (RUNLEVEL, "6") != 0)
{
- execl ("/sbin/shutdown", "/sbin/shutdown", "-r", "now", (char *) NULL);
- eerrorx ("%s: unable to exec `/sbin/shutdown': %s",
+ execl (SHUTDOWN, SHUTDOWN, "-r", "now", (char *) NULL);
+ eerrorx ("%s: unable to exec `" SHUTDOWN "': %s",
applet, strerror (errno));
}
} else if (strcmp (newlevel, RC_LEVEL_SHUTDOWN) == 0) {
if (! RUNLEVEL ||
strcmp (RUNLEVEL, "0") != 0)
{
- execl ("/sbin/shutdown", "/sbin/shutdown",
+ execl (SHUTDOWN, SHUTDOWN,
#ifdef __linux
"-h",
#else
"-p",
#endif
"now", (char *) NULL);
- eerrorx ("%s: unable to exec `/sbin/shutdown': %s",
+ eerrorx ("%s: unable to exec `" SHUTDOWN "': %s",
applet, strerror (errno));
}
}