]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cgtop: add helper for checking if we are operating on the root cgroup
authorLennart Poettering <lennart@poettering.net>
Fri, 9 Feb 2018 15:58:35 +0000 (16:58 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 9 Feb 2018 15:58:35 +0000 (16:58 +0100)
src/cgtop/cgtop.c

index 1575cd51ff4d9e1a9773bd411270b77e1503bb33..229aadd26982cd01068baff22ee73d8b73e8e9b3 100644 (file)
@@ -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;