From: Lennart Poettering Date: Fri, 9 Feb 2018 15:58:35 +0000 (+0100) Subject: cgtop: add helper for checking if we are operating on the root cgroup X-Git-Tag: v238~33^2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a7e6de218b255a14229953a1f6656915ece9db1b;p=thirdparty%2Fsystemd.git cgtop: add helper for checking if we are operating on the root cgroup --- diff --git a/src/cgtop/cgtop.c b/src/cgtop/cgtop.c index 1575cd51ff4..229aadd2698 100644 --- a/src/cgtop/cgtop.c +++ b/src/cgtop/cgtop.c @@ -125,6 +125,10 @@ static const char *maybe_format_bytes(char *buf, size_t l, bool is_valid, uint64 return format_bytes(buf, l, t); } +static bool is_root_cgroup(const char *path) { + return isempty(path) || path_equal(path, "/"); +} + static int process( const char *controller, const char *path, @@ -196,7 +200,7 @@ static int process( } else if (streq(controller, "pids") && arg_count == COUNT_PIDS) { - if (isempty(path) || path_equal(path, "/")) { + if (is_root_cgroup(path)) { r = procfs_tasks_get_current(&g->n_tasks); if (r < 0) return r;