diff options
author | Andy Whitcroft <apw@canonical.com> | 2012-01-05 14:28:31 +0000 |
---|---|---|
committer | Andy Whitcroft <apw@canonical.com> | 2012-01-05 16:12:29 +0000 |
commit | 7095a7e679e69b54a42335efa257b38d67274162 (patch) | |
tree | ddbb3dc39a2ae4419e0000e83bfc25bc582e8f02 /security | |
parent | cddd6cfbbcb315f62d393b153db4650bf6d0d59b (diff) |
UBUNTU: ubuntu: AUFS -- aufs3-standalone.patch
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Diffstat (limited to 'security')
-rw-r--r-- | security/commoncap.c | 1 | ||||
-rw-r--r-- | security/device_cgroup.c | 1 | ||||
-rw-r--r-- | security/security.c | 9 |
3 files changed, 11 insertions, 0 deletions
diff --git a/security/commoncap.c b/security/commoncap.c index ee4f8486e5f..611fd701024 100644 --- a/security/commoncap.c +++ b/security/commoncap.c @@ -975,3 +975,4 @@ int cap_file_mmap(struct file *file, unsigned long reqprot, } return ret; } +EXPORT_SYMBOL(cap_file_mmap); diff --git a/security/device_cgroup.c b/security/device_cgroup.c index 4450fbeec41..2c437e53f62 100644 --- a/security/device_cgroup.c +++ b/security/device_cgroup.c @@ -500,6 +500,7 @@ found: return -EPERM; } +EXPORT_SYMBOL(__devcgroup_inode_permission); int devcgroup_inode_mknod(int mode, dev_t dev) { diff --git a/security/security.c b/security/security.c index 5933ca6c73d..45b1e8bf54f 100644 --- a/security/security.c +++ b/security/security.c @@ -432,6 +432,7 @@ int security_path_rmdir(struct path *dir, struct dentry *dentry) return 0; return security_ops->path_rmdir(dir, dentry); } +EXPORT_SYMBOL(security_path_rmdir); int security_path_unlink(struct path *dir, struct dentry *dentry) { @@ -448,6 +449,7 @@ int security_path_symlink(struct path *dir, struct dentry *dentry, return 0; return security_ops->path_symlink(dir, dentry, old_name); } +EXPORT_SYMBOL(security_path_symlink); int security_path_link(struct dentry *old_dentry, struct path *new_dir, struct dentry *new_dentry) @@ -479,6 +481,7 @@ int security_path_truncate(struct path *path) return 0; return security_ops->path_truncate(path); } +EXPORT_SYMBOL(security_path_truncate); int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, mode_t mode) @@ -487,6 +490,7 @@ int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt, return 0; return security_ops->path_chmod(dentry, mnt, mode); } +EXPORT_SYMBOL(security_path_chmod); int security_path_chown(struct path *path, uid_t uid, gid_t gid) { @@ -494,6 +498,7 @@ int security_path_chown(struct path *path, uid_t uid, gid_t gid) return 0; return security_ops->path_chown(path, uid, gid); } +EXPORT_SYMBOL(security_path_chown); int security_path_chroot(struct path *path) { @@ -570,6 +575,7 @@ int security_inode_readlink(struct dentry *dentry) return 0; return security_ops->inode_readlink(dentry); } +EXPORT_SYMBOL(security_inode_readlink); int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd) { @@ -589,6 +595,7 @@ int security_inode_permission(struct inode *inode, int mask) return 0; return security_ops->inode_permission(inode, mask); } +EXPORT_SYMBOL(security_inode_permission); int security_inode_setattr(struct dentry *dentry, struct iattr *attr) { @@ -704,6 +711,7 @@ int security_file_permission(struct file *file, int mask) return fsnotify_perm(file, mask); } +EXPORT_SYMBOL(security_file_permission); int security_file_alloc(struct file *file) { @@ -731,6 +739,7 @@ int security_file_mmap(struct file *file, unsigned long reqprot, return ret; return ima_file_mmap(file, prot); } +EXPORT_SYMBOL(security_file_mmap); int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, unsigned long prot) |