Check we have a deptree before using it, Gentoo #220579
This commit is contained in:
parent
9894669742
commit
d667da8e5c
@ -877,11 +877,13 @@ static void svc_start(bool deps)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Do the same for any services we provide */
|
/* Do the same for any services we provide */
|
||||||
|
if (deptree) {
|
||||||
tmplist = rc_deptree_depend(deptree, "iprovide", applet);
|
tmplist = rc_deptree_depend(deptree, "iprovide", applet);
|
||||||
if (tmplist) {
|
if (tmplist) {
|
||||||
TAILQ_FOREACH(svc, tmplist, entries) {
|
TAILQ_FOREACH(svc, tmplist, entries) {
|
||||||
services = rc_services_scheduled(svc->value);
|
services = rc_services_scheduled(svc->value);
|
||||||
if (services) {
|
if (! services)
|
||||||
|
continue;
|
||||||
TAILQ_FOREACH(svc2, services, entries)
|
TAILQ_FOREACH(svc2, services, entries)
|
||||||
if (rc_service_state(svc2->value) & RC_SERVICE_STOPPED)
|
if (rc_service_state(svc2->value) & RC_SERVICE_STOPPED)
|
||||||
service_start(svc2->value);
|
service_start(svc2->value);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user