cgroup-util: check for SYSFS_MAGIC when detecting cgroup format
When nothing at all is mounted at /sys/fs/cgroup, the fs.f_type is SYSFS_MAGIC (0x62656572) which results in the confusing debug log: "Unknown filesystem type 62656572 mounted on /sys/fs/cgroup." Instead, if the f_type is SYSFS_MAGIC, a more accurate message is: "No filesystem is currently mounted on /sys/fs/cgroup."
This commit is contained in:
parent
84cb27086f
commit
0bc5f001db
|
@ -2010,6 +2010,9 @@ int cg_unified_cached(bool flush) {
|
||||||
unified_cache = CGROUP_UNIFIED_NONE;
|
unified_cache = CGROUP_UNIFIED_NONE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (F_TYPE_EQUAL(fs.f_type, SYSFS_MAGIC)) {
|
||||||
|
return log_debug_errno(SYNTHETIC_ERRNO(ENOMEDIUM),
|
||||||
|
"No filesystem is currently mounted on /sys/fs/cgroup.");
|
||||||
} else
|
} else
|
||||||
return log_debug_errno(SYNTHETIC_ERRNO(ENOMEDIUM),
|
return log_debug_errno(SYNTHETIC_ERRNO(ENOMEDIUM),
|
||||||
"Unknown filesystem type %llx mounted on /sys/fs/cgroup.",
|
"Unknown filesystem type %llx mounted on /sys/fs/cgroup.",
|
||||||
|
|
Loading…
Reference in New Issue