]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
tools/cgxget: guard systemd default delegate slice
authorKamalesh Babulal <kamalesh.babulal@oracle.com>
Wed, 22 Nov 2023 08:47:45 +0000 (14:17 +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/cgxget.c

index cc84abcd244110c978d64ccde95a99ab27a4aac3..2c3039c5b34791b42866f8c1af50ad988eb4e18f 100644 (file)
@@ -833,7 +833,7 @@ out:
 
 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;
        enum cg_version_t version = CGROUP_UNK;
        struct cgroup **cg_list = NULL;
        bool ignore_unmappable = false;
@@ -852,6 +852,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, &version, &ignore_unmappable);
        if (ret)
                goto err;