Warn about stopping sysinit services, thanks to Matthias Schwarzott. Fixes #126.
This commit is contained in:
parent
bdb3485b49
commit
6bf0289f33
@ -965,9 +965,12 @@ svc_stop(bool deps)
|
||||
hook_out = RC_HOOK_SERVICE_STOP_OUT;
|
||||
rc_plugin_run(RC_HOOK_SERVICE_STOP_IN, applet);
|
||||
|
||||
if (!rc_runlevel_stopping() &&
|
||||
rc_service_in_runlevel(service, RC_LEVEL_BOOT))
|
||||
if (!rc_runlevel_stopping()) {
|
||||
if (rc_service_in_runlevel(service, RC_LEVEL_SYSINIT))
|
||||
ewarn ("WARNING: you are stopping a sysinit service");
|
||||
else if (rc_service_in_runlevel(service, RC_LEVEL_BOOT))
|
||||
ewarn ("WARNING: you are stopping a boot service");
|
||||
}
|
||||
|
||||
if (deps && !(state & RC_SERVICE_WASINACTIVE)) {
|
||||
errno = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user