aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Nilsson <troglobit@gmail.com>2017-10-12 08:56:08 +0200
committerJoachim Nilsson <troglobit@gmail.com>2017-10-12 08:56:08 +0200
commit41c003b221415469f0acb744189a7eaf34ccc181 (patch)
tree242328fe1427e3240eba24491d4c98e92785aa7f
parent12d8ac2399b0eef40cb36d52a24d0336f97325cb (diff)
downloadfinit-41c003b221415469f0acb744189a7eaf34ccc181.zip
finit-41c003b221415469f0acb744189a7eaf34ccc181.tar.gz
finit-41c003b221415469f0acb744189a7eaf34ccc181.tar.bz2
Don't reload *.conf files when changing to runlevel reboot
... or if someone manages (regression) to change to runlevel bootstrap. Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
-rw-r--r--src/sm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sm.c b/src/sm.c
index 2cabb8a..1495840 100644
--- a/src/sm.c
+++ b/src/sm.c
@@ -142,7 +142,8 @@ restart:
erase("/etc/nologin");
/* Make sure to (re)load all *.conf in /etc/finit.d/ */
- conf_reload_dynamic();
+ if (runlevel != 0 && runlevel != 6)
+ conf_reload_dynamic();
_d("Stopping services services not allowed in new runlevel ...");
sm->in_teardown = 1;