mirror of
https://github.com/systemd/systemd.git
synced 2025-09-01 13:59:26 +03:00
cgroup: if we couldn't remove a cgroup after killing evertyhing in it then it's fine
This commit is contained in:
@ -298,7 +298,9 @@ int cg_kill_recursive(const char *controller, const char *path, int sig, bool ig
|
|||||||
|
|
||||||
if (rem)
|
if (rem)
|
||||||
if ((r = cg_rmdir(controller, path)) < 0) {
|
if ((r = cg_rmdir(controller, path)) < 0) {
|
||||||
if (ret >= 0 && r != -ENOENT)
|
if (ret >= 0 &&
|
||||||
|
r != -ENOENT &&
|
||||||
|
r != -EBUSY)
|
||||||
ret = r;
|
ret = r;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -459,7 +461,9 @@ int cg_migrate_recursive(const char *controller, const char *from, const char *t
|
|||||||
|
|
||||||
if (rem)
|
if (rem)
|
||||||
if ((r = cg_rmdir(controller, from)) < 0) {
|
if ((r = cg_rmdir(controller, from)) < 0) {
|
||||||
if (ret >= 0 && r != -ENOENT)
|
if (ret >= 0 &&
|
||||||
|
r != -ENOENT &&
|
||||||
|
r != -EBUSY)
|
||||||
ret = r;
|
ret = r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user