X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Funit.c;h=d7405b92ed80d18dd39b9e916a6fd87786e78a9d;hb=4fe60156fc45e34c7bcba4779123e15620532dff;hp=37a7c07ae8f0eb75b5ca2b57c9052fb450f84d0e;hpb=20c03b7be2c87ef54533db849fd046d7014c36b4;p=elogind.git diff --git a/src/unit.c b/src/unit.c index 37a7c07ae..d7405b92e 100644 --- a/src/unit.c +++ b/src/unit.c @@ -664,12 +664,14 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) { "%s\tRefuseManualStart: %s\n" "%s\tRefuseManualStop: %s\n" "%s\tDefaultDependencies: %s\n" - "%s\rOnFailureIsolate: %s\n", + "%s\tOnFailureIsolate: %s\n" + "%s\tIgnoreOnIsolate: %s\n", prefix, yes_no(u->meta.stop_when_unneeded), prefix, yes_no(u->meta.refuse_manual_start), prefix, yes_no(u->meta.refuse_manual_stop), prefix, yes_no(u->meta.default_dependencies), - prefix, yes_no(u->meta.on_failure_isolate)); + prefix, yes_no(u->meta.on_failure_isolate), + prefix, yes_no(u->meta.ignore_on_isolate)); LIST_FOREACH(by_unit, b, u->meta.cgroup_bondings) fprintf(f, "%s\tControlGroup: %s:%s\n", @@ -1876,6 +1878,9 @@ int unit_add_default_cgroups(Unit *u) { /* Adds in the default cgroups, if they weren't specified * otherwise. */ + if (!u->meta.manager->cgroup_hierarchy) + return 0; + if ((r = unit_add_one_default_cgroup(u, NULL)) < 0) return r;