diff options
Diffstat (limited to 'src/libsystemd-basic/src/cgroup-util.c')
-rw-r--r-- | src/libsystemd-basic/src/cgroup-util.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libsystemd-basic/src/cgroup-util.c b/src/libsystemd-basic/src/cgroup-util.c index 929101e558..e6a5882f7c 100644 --- a/src/libsystemd-basic/src/cgroup-util.c +++ b/src/libsystemd-basic/src/cgroup-util.c @@ -2281,8 +2281,10 @@ static int cg_update_unified(void) { if (F_TYPE_EQUAL(fs.f_type, CGROUP2_SUPER_MAGIC)) unified_cache = CGROUP_UNIFIED_ALL; else if (F_TYPE_EQUAL(fs.f_type, TMPFS_MAGIC)) { - if (statfs("/sys/fs/cgroup/systemd/", &fs) < 0) - return -errno; + if (statfs("/sys/fs/cgroup/systemd/", &fs) < 0) { + unified_cache = CGROUP_UNIFIED_NONE; + return 0; + } unified_cache = F_TYPE_EQUAL(fs.f_type, CGROUP2_SUPER_MAGIC) ? CGROUP_UNIFIED_SYSTEMD : CGROUP_UNIFIED_NONE; |