summaryrefslogtreecommitdiff
path: root/src/libsystemd-basic/src/cgroup-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsystemd-basic/src/cgroup-util.c')
-rw-r--r--src/libsystemd-basic/src/cgroup-util.c6
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;