]> 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)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Sat, 20 Feb 2016 02:43:50 +0000 (18:43 -0800)
Because that's what lxcfs gives us.

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

index f303a11d24e45a2297b9e6874b6c50d8e9038025..603d63af2ccc7512b9a1fe244f89dfac7ddc5a41 100644 (file)
@@ -1918,12 +1918,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;
                        }