|
|
be0c12 |
From 2aaa40e698f66fd10d0a7a71ca39637e24809e97 Mon Sep 17 00:00:00 2001
|
|
|
be0c12 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
|
be0c12 |
Date: Wed, 17 Oct 2018 17:48:35 +0200
|
|
|
be0c12 |
Subject: [PATCH] core: return true from cg_is_empty* on ENOENT
|
|
|
be0c12 |
|
|
|
be0c12 |
(cherry picked from commit 1bcf3fc6c57d92927b96cad8c739099b4ceae236)
|
|
|
be0c12 |
|
|
|
be0c12 |
Related: #1860899
|
|
|
be0c12 |
---
|
|
|
be0c12 |
src/basic/cgroup-util.c | 6 ++++--
|
|
|
be0c12 |
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
|
be0c12 |
|
|
|
be0c12 |
diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c
|
|
|
be0c12 |
index 992b12811a..14abe6e014 100644
|
|
|
be0c12 |
--- a/src/basic/cgroup-util.c
|
|
|
be0c12 |
+++ b/src/basic/cgroup-util.c
|
|
|
be0c12 |
@@ -1177,7 +1177,7 @@ int cg_is_empty(const char *controller, const char *path) {
|
|
|
be0c12 |
|
|
|
be0c12 |
r = cg_enumerate_processes(controller, path, &f);
|
|
|
be0c12 |
if (r == -ENOENT)
|
|
|
be0c12 |
- return 1;
|
|
|
be0c12 |
+ return true;
|
|
|
be0c12 |
if (r < 0)
|
|
|
be0c12 |
return r;
|
|
|
be0c12 |
|
|
|
be0c12 |
@@ -1207,6 +1207,8 @@ int cg_is_empty_recursive(const char *controller, const char *path) {
|
|
|
be0c12 |
* via the "populated" attribute of "cgroup.events". */
|
|
|
be0c12 |
|
|
|
be0c12 |
r = cg_read_event(controller, path, "populated", &t);
|
|
|
be0c12 |
+ if (r == -ENOENT)
|
|
|
be0c12 |
+ return true;
|
|
|
be0c12 |
if (r < 0)
|
|
|
be0c12 |
return r;
|
|
|
be0c12 |
|
|
|
be0c12 |
@@ -1221,7 +1223,7 @@ int cg_is_empty_recursive(const char *controller, const char *path) {
|
|
|
be0c12 |
|
|
|
be0c12 |
r = cg_enumerate_subgroups(controller, path, &d);
|
|
|
be0c12 |
if (r == -ENOENT)
|
|
|
be0c12 |
- return 1;
|
|
|
be0c12 |
+ return true;
|
|
|
be0c12 |
if (r < 0)
|
|
|
be0c12 |
return r;
|
|
|
be0c12 |
|