From 4480bf0b752affbdb0c5978e3b54c8dedf03197e Mon Sep 17 00:00:00 2001 From: Kamalesh Babulal Date: Wed, 22 Nov 2023 14:17:45 +0530 Subject: [PATCH] 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 --- src/tools/cgxget.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- 2.47.2