Ignore after dependencies for shutdown when not in the runlevel.

This commit is contained in:
Roy Marples 2008-11-04 09:32:21 +00:00
parent cc14b55414
commit 2cf24fe793

View File

@ -189,9 +189,11 @@ valid_service(const char *runlevel, const char *service, const char *type)
if (rc_service_in_runlevel(service, runlevel))
return true;
if (strcmp(runlevel, RC_LEVEL_SHUTDOWN) == 0 ||
strcmp(runlevel, RC_LEVEL_SYSINIT) == 0)
return false;
if (strcmp(runlevel, RC_LEVEL_SYSINIT) == 0)
return false;
if (strcmp(runlevel, RC_LEVEL_SHUTDOWN) == 0 &&
strcmp(type, "iafter") == 0)
return false;
if (strcmp(runlevel, bootlevel) != 0) {
if (rc_service_in_runlevel(service, bootlevel))
return true;