From 82f306321808cac966e9bde20d3012a6ba9924bb Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 19 Feb 2021 17:48:50 +0100 Subject: [PATCH] manager: taint systemd if cgroupsv1 is used let's mark cgroupsv1 systems as "tainted" in the taint string logic. It's time. --- src/core/manager.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/manager.c b/src/core/manager.c index f6936bedd46..d8f80a55362 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -4799,6 +4799,7 @@ char *manager_taint_string(Manager *m) { buf = new(char, sizeof("split-usr:" "cgroups-missing:" + "cgrousv1:" "local-hwclock:" "var-run-bad:" "overflowuid-not-65534:" @@ -4815,6 +4816,9 @@ char *manager_taint_string(Manager *m) { if (access("/proc/cgroups", F_OK) < 0) e = stpcpy(e, "cgroups-missing:"); + if (cg_all_unified() == 0) + e = stpcpy(e, "cgroupsv1:"); + if (clock_is_localtime(NULL) > 0) e = stpcpy(e, "local-hwclock:"); -- 2.47.3