From 4dba5b1ff1c50ab7b40111f529ee8a5179ffb9ee Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Tue, 23 Dec 2008 10:40:27 +0000 Subject: Disallow hotplug to run during sysinit, but allow elsewhere. Fixes #131. --- src/rc/runscript.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rc/runscript.c b/src/rc/runscript.c index 9178cdc..2a1b574 100644 --- a/src/rc/runscript.c +++ b/src/rc/runscript.c @@ -717,9 +717,9 @@ svc_start(bool deps) exit(EXIT_FAILURE); background = true; rc_service_mark(service, RC_SERVICE_HOTPLUGGED); - if (rc_runlevel_starting()) - ewarnx("WARNING: %s will be started when the runlevel" - " has finished.", applet); + if (strcmp(runlevel, RC_LEVEL_SYSINIT) == 0) + ewarnx("WARNING: %s will be started in the" + " net runlevel.", applet); } if (state & RC_SERVICE_STARTED) { @@ -1236,7 +1236,7 @@ runscript(int argc, char **argv) /* Change dir to / to ensure all init scripts don't use stuff in pwd */ chdir("/"); - if ((runlevel = xstrdup (getenv ("RC_RUNLEVEL"))) == NULL) { + if ((runlevel = xstrdup(getenv("RC_RUNLEVEL"))) == NULL) { env_filter(); env_config(); runlevel = rc_runlevel_get(); -- cgit v1.2.3