X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=security%2Finode.c;h=0e37e4fba8faca36d118ab5a1dc75c139bf3ea2f;hb=5c755fe142b421d295e7dd64a9833c12abbfd28e;hp=91503b79c5f8f8d373920da4b16854c590774799;hpb=e1dee1973c74a0408b108d88c57a15be8a2d6d84;p=deliverable%2Flinux.git diff --git a/security/inode.c b/security/inode.c index 91503b79c5f8..0e37e4fba8fa 100644 --- a/security/inode.c +++ b/security/inode.c @@ -215,19 +215,17 @@ void securityfs_remove(struct dentry *dentry) } EXPORT_SYMBOL_GPL(securityfs_remove); -static struct kobject *security_kobj; - static int __init securityfs_init(void) { int retval; - security_kobj = kobject_create_and_add("security", kernel_kobj); - if (!security_kobj) - return -EINVAL; + retval = sysfs_create_mount_point(kernel_kobj, "security"); + if (retval) + return retval; retval = register_filesystem(&fs_type); if (retval) - kobject_put(security_kobj); + sysfs_remove_mount_point(kernel_kobj, "security"); return retval; }