From 39d3a5d073a084f0847bc8243cca1460f2920ece Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 24 Feb 2017 15:53:17 +0100 Subject: [PATCH] cgroup-util: check unified_cache before invoking streq() Just a minor optimization. --- src/basic/cgroup-util.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c index 09c895804..48c21a99b 100644 --- a/src/basic/cgroup-util.c +++ b/src/basic/cgroup-util.c @@ -2405,10 +2405,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) { -- 2.30.2