#ifdef CONFIG_SECURITYFS
extern int securityfs_pin_fs(void);
-extern void securityfs_release_fs(void);
extern int __securityfs_setup_d_inode(struct inode *dir, struct dentry *dentry,
umode_t mode, void *data,
const struct file_operations *fops,
{
return -ENODEV;
}
-static inline void securityfs_release_fs(void)
-{
-}
+
static inline int __securityfs_setup_d_inode(struct inode *dir,
struct dentry *dentry,
umode_t mode, void *data,
error = __securityfs_setup_d_inode(dir, dentry, mode | S_IFDIR, NULL,
NULL, NULL);
if (error)
- goto out_pin;
+ goto out;
ns = aa_create_ns(parent, ACCESS_ONCE(dentry->d_name.name), dentry);
if (IS_ERR(ns)) {
}
aa_put_ns(ns); /* list ref remains */
-out_pin:
- securityfs_release_fs();
out:
aa_put_ns(parent);
return simple_pin_fs(&fs_type, &mount, &mount_count);
}
-void securityfs_release_fs(void)
-{
- simple_release_fs(&mount, &mount_count);
-}
-
int __securityfs_setup_d_inode(struct inode *dir, struct dentry *dentry,
umode_t mode, void *data,
const struct file_operations *fops,