diff options
| author | Maciej Borzecki <maciej.zenon.borzecki@canonical.com> | 2019-09-11 09:59:38 +0200 |
|---|---|---|
| committer | Maciej Borzecki <maciej.zenon.borzecki@canonical.com> | 2019-09-11 09:59:38 +0200 |
| commit | 5d42886c72d7cc129d7f8be793e4ac77e31dfdb3 (patch) | |
| tree | 62bbeeaf92b9c69cbdf8b1cfb26c90d051f72439 | |
| parent | 4a8c13ecdde853f1fee55f8db758f35370bcd300 (diff) | |
cmd/libsnap-confine-private: tweak cgroup v2 detection
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
| -rw-r--r-- | cmd/libsnap-confine-private/cgroup-support.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cmd/libsnap-confine-private/cgroup-support.c b/cmd/libsnap-confine-private/cgroup-support.c index c345911616..7ddb672266 100644 --- a/cmd/libsnap-confine-private/cgroup-support.c +++ b/cmd/libsnap-confine-private/cgroup-support.c @@ -82,11 +82,13 @@ bool sc_cgroup_is_v2() { static bool did_warn = false; struct statfs buf; - int err = statfs(cgroup_dir, &buf); - if (err != 0 && errno != ENOENT) { + if (statfs(cgroup_dir, &buf) != 0) { + if (errno == ENOENT) { + return false; + } die("cannot statfs %s", cgroup_dir); } - if (err == 0 && buf.f_type == CGROUP2_SUPER_MAGIC) { + if (buf.f_type == CGROUP2_SUPER_MAGIC) { if (!did_warn) { fprintf(stderr, "WARNING: cgroup v2 is not fully supported yet\n"); did_warn = true; |
