]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
tools/cgget: guard systemd default delegate slice
authorKamalesh Babulal <kamalesh.babulal@oracle.com>
Mon, 20 Nov 2023 08:45:54 +0000 (14:15 +0530)
committerTom Hromatka <tom.hromatka@oracle.com>
Thu, 7 Dec 2023 15:58:13 +0000 (08:58 -0700)
Guard setting default systemd delegate slice with WITH_SYSTEMD, to limit
the systemd delegation only to --enable-systemd=yes only.

Signed-off-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
src/tools/cgget.c

index 80f113bdd3900f75a3cd9ca82e3ad429a85fe1cd..b590aa6a7c41f4c08de45ba3ecbb09adf49ff8f7 100644 (file)
@@ -795,7 +795,7 @@ static void print_cgroups(struct cgroup *cg_list[], int cg_list_len, int mode)
 
 int main(int argc, char *argv[])
 {
-       int mode = MODE_SHOW_NAMES | MODE_SHOW_HEADERS | MODE_SYSTEMD_DELEGATE;
+       int mode = MODE_SHOW_NAMES | MODE_SHOW_HEADERS;
        struct cgroup **cg_list = NULL;
        int cg_list_len = 0;
        int ret = 0, i;
@@ -812,6 +812,10 @@ int main(int argc, char *argv[])
                goto err;
        }
 
+#ifdef WITH_SYSTEMD
+       mode |= MODE_SYSTEMD_DELEGATE;
+#endif
+
        ret = parse_opts(argc, argv, &cg_list, &cg_list_len, &mode);
        if (ret)
                goto err;