]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgfs: also check for EACCES when writing devices
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Sat, 20 Feb 2016 02:43:50 +0000 (18:43 -0800)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 17 Nov 2016 22:55:22 +0000 (17:55 -0500)
Because that's what lxcfs gives us.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/cgfs.c

index 1bb9b9750e71885a1d0985503fb286686d377ea2..cb39b5b8e6c34303e6dfe9940e4558619e20421d 100644 (file)
@@ -1917,12 +1917,12 @@ static int do_setup_cgroup_limits(struct cgfs_data *d,
                                        cgroup_devices_has_allow_or_deny(d, cg->value, true))
                                continue;
                        if (lxc_cgroup_set_data(cg->subsystem, cg->value, d)) {
-                               if (do_devices && errno == EPERM) {
+                               if (do_devices && (errno == EACCES || errno == EPERM)) {
                                        WARN("Error setting %s to %s for %s",
                                              cg->subsystem, cg->value, d->name);
                                        continue;
                                }
-                               ERROR("Error setting %s to %s for %s",
+                               SYSERROR("Error setting %s to %s for %s",
                                      cg->subsystem, cg->value, d->name);
                                goto out;
                        }