From 8ed741a0dda8c7e1ed17bf8a162d79585dc7e4e4 Mon Sep 17 00:00:00 2001 From: Kamalesh Babulal Date: Thu, 16 Nov 2023 14:08:03 +0530 Subject: [PATCH] tools/cgclassify: 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 (cherry picked from commit cfe7354274f1d3de5b7d0d059ab67f217bdc2b3a) --- src/tools/cgclassify.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tools/cgclassify.c b/src/tools/cgclassify.c index d868fec6..b9f1f70c 100644 --- a/src/tools/cgclassify.c +++ b/src/tools/cgclassify.c @@ -135,7 +135,9 @@ static struct option longopts[] = { int main(int argc, char *argv[]) { struct cgroup_group_spec *cgroup_list[CG_HIER_MAX]; +#ifdef WITH_SYSTEMD int ignore_default_systemd_delegate_slice = 0; +#endif int ret = 0, i, exit_code = 0; int skip_replace_idle = 0; pid_t scope_pid = -1; @@ -197,9 +199,10 @@ int main(int argc, char *argv[]) return ret; } - /* this is false always for disable-systemd */ +#ifdef WITH_SYSTEMD if (!ignore_default_systemd_delegate_slice) cgroup_set_default_systemd_cgroup(); +#endif for (i = optind; i < argc; i++) { pid = (pid_t) strtol(argv[i], &endptr, 10); -- 2.47.2