From: Lennart Poettering Date: Tue, 20 Nov 2018 19:16:03 +0000 (+0100) Subject: cgroup: ignore EPERM for a couple of more attribute writes X-Git-Tag: v240~225^2~24 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c74e12bb3b93c4bfb6dbad2bd9ec54626c5cb26;p=platform%2Fupstream%2Fsystemd.git cgroup: ignore EPERM for a couple of more attribute writes --- diff --git a/src/core/cgroup.c b/src/core/cgroup.c index da677b8..8f63f4b 100644 --- a/src/core/cgroup.c +++ b/src/core/cgroup.c @@ -435,7 +435,7 @@ static int whitelist_device(BPFProgram *prog, const char *path, const char *node r = cg_set_attribute("devices", path, "devices.allow", buf); if (r < 0) - return log_full_errno(IN_SET(r, -ENOENT, -EROFS, -EINVAL, -EACCES) ? LOG_DEBUG : LOG_WARNING, + return log_full_errno(IN_SET(r, -ENOENT, -EROFS, -EINVAL, -EACCES, -EPERM) ? LOG_DEBUG : LOG_WARNING, r, "Failed to set devices.allow on %s: %m", path); return 0; @@ -524,7 +524,7 @@ static int whitelist_major(BPFProgram *prog, const char *path, const char *name, r = cg_set_attribute("devices", path, "devices.allow", buf); if (r < 0) - log_full_errno(IN_SET(r, -ENOENT, -EROFS, -EINVAL, -EACCES) ? LOG_DEBUG : LOG_WARNING, + log_full_errno(IN_SET(r, -ENOENT, -EROFS, -EINVAL, -EACCES, -EPERM) ? LOG_DEBUG : LOG_WARNING, r, "Failed to set devices.allow on %s: %m", path); } } @@ -1065,8 +1065,8 @@ static void cgroup_context_apply( else r = cg_set_attribute("devices", path, "devices.allow", "a"); if (r < 0) - log_unit_full(u, IN_SET(r, -ENOENT, -EROFS, -EINVAL, -EACCES) ? LOG_DEBUG : LOG_WARNING, r, - "Failed to reset devices.list: %m"); + log_unit_full(u, IN_SET(r, -ENOENT, -EROFS, -EINVAL, -EACCES, -EPERM) ? LOG_DEBUG : LOG_WARNING, r, + "Failed to reset devices.allow/devices.deny: %m"); } if (c->device_policy == CGROUP_CLOSED ||