]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - security/device_cgroup.c
LSM: generalize flag passing to security_capable
[mirror_ubuntu-bionic-kernel.git] / security / device_cgroup.c
index c65b39bafdfee2e259a5695dee791fa7ae661c0e..c0d6a20e970c35f90f67994a9ee0ffbd65c1f2da 100644 (file)
@@ -8,6 +8,7 @@
 #include <linux/device_cgroup.h>
 #include <linux/cgroup.h>
 #include <linux/ctype.h>
+#include <linux/export.h>
 #include <linux/list.h>
 #include <linux/uaccess.h>
 #include <linux/seq_file.h>
@@ -560,7 +561,7 @@ static int propagate_exception(struct dev_cgroup *devcg_root,
                    devcg->behavior == DEVCG_DEFAULT_ALLOW) {
                        rc = dev_exception_add(devcg, ex);
                        if (rc)
-                               break;
+                               return rc;
                } else {
                        /*
                         * in the other possible cases:
@@ -824,3 +825,4 @@ int __devcgroup_check_permission(short type, u32 major, u32 minor,
 
        return 0;
 }
+EXPORT_SYMBOL_GPL(__devcgroup_check_permission);