cgroup-util: check unified_cache before invoking streq()

Just a minor optimization.
This commit is contained in:
Lennart Poettering 2017-02-24 15:53:17 +01:00
parent ecc0eab247
commit fc9ae7178e
1 changed files with 7 additions and 4 deletions

View File

@ -2340,10 +2340,13 @@ bool cg_unified(const char *controller) {
assert(cg_update_unified() >= 0);
if (streq_ptr(controller, SYSTEMD_CGROUP_CONTROLLER))
return unified_cache >= CGROUP_UNIFIED_SYSTEMD;
else
return unified_cache >= CGROUP_UNIFIED_ALL;
if (unified_cache == CGROUP_UNIFIED_NONE)
return false;
if (unified_cache >= CGROUP_UNIFIED_ALL)
return true;
return streq_ptr(controller, SYSTEMD_CGROUP_CONTROLLER);
}
bool cg_all_unified(void) {