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

index f5aa7480562ad86e8d1fcf0e5036cb990fa699c6..705d0438ce4b09f6229761ff5553d81eaf879baa 100644 (file)
@@ -133,7 +133,9 @@ int main(int argc, char *argv[])
        uid_t tuid = CGRULE_INVALID, auid = CGRULE_INVALID;
        gid_t tgid = CGRULE_INVALID, agid = CGRULE_INVALID;
 
+#ifdef WITH_SYSTEMD
        int ignore_default_systemd_delegate_slice = 0;
+#endif
        int set_default_scope = 0;
        int create_scope = 0;
        pid_t scope_pid = -1;
@@ -276,9 +278,10 @@ int main(int argc, char *argv[])
                goto err;
        }
 
-       /* this will always be false if WITH_SYSTEMD is not defined */
+#ifdef WITH_SYSTEMD
        if (!create_scope && !ignore_default_systemd_delegate_slice)
                cgroup_set_default_systemd_cgroup();
+#endif
 
        /* for each new cgroup */
        for (i = 0; i < capacity; i++) {