From: Zbigniew Jędrzejewski-Szmek Date: Wed, 17 Oct 2018 15:48:35 +0000 (+0200) Subject: core: return true from cg_is_empty* on ENOENT X-Git-Tag: v240~530^2~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1bcf3fc6c57d92927b96cad8c739099b4ceae236;p=thirdparty%2Fsystemd.git core: return true from cg_is_empty* on ENOENT --- diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c index 7728b63a5f2..b725a177613 100644 --- a/src/basic/cgroup-util.c +++ b/src/basic/cgroup-util.c @@ -1166,7 +1166,7 @@ int cg_is_empty(const char *controller, const char *path) { r = cg_enumerate_processes(controller, path, &f); if (r == -ENOENT) - return 1; + return true; if (r < 0) return r; @@ -1196,6 +1196,8 @@ int cg_is_empty_recursive(const char *controller, const char *path) { * via the "populated" attribute of "cgroup.events". */ r = cg_read_event(controller, path, "populated", &t); + if (r == -ENOENT) + return true; if (r < 0) return r; @@ -1210,7 +1212,7 @@ int cg_is_empty_recursive(const char *controller, const char *path) { r = cg_enumerate_subgroups(controller, path, &d); if (r == -ENOENT) - return 1; + return true; if (r < 0) return r;