From: Kamalesh Babulal Date: Wed, 22 Nov 2023 08:47:45 +0000 (+0530) Subject: tools/cgxget: guard systemd default delegate slice X-Git-Tag: v3.2.0~168 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4480bf0b752affbdb0c5978e3b54c8dedf03197e;p=thirdparty%2Flibcgroup.git tools/cgxget: guard systemd default delegate slice 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 Signed-off-by: Tom Hromatka --- diff --git a/src/tools/cgxget.c b/src/tools/cgxget.c index cc84abcd..2c3039c5 100644 --- a/src/tools/cgxget.c +++ b/src/tools/cgxget.c @@ -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;