]> 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 16:21:09 +0000 (09:21 -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>
(cherry picked from commit 04d99ce4c75cfc74eee3f0a350a5e87b66457d24)

src/tools/cgget.c

index 07f1fb2d8ff0987d495897029920110d31358fa5..16f1143f5f2cc882132a9a49cb79d40493ec86ed 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;