Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.25-rc7 /security/inode.c

Filename:/security/inode.c
Lines Added:5
Lines Deleted:6
Also changed in: (Previous) 2.6.25-rc6  2.6.25-rc5  2.6.25-rc4  2.6.25-rc3  2.6.25-rc2  2.6.25-rc1 
(Following) 2.6.25-rc8  2.6.25-rc9  2.6.25  2.6.27-git1  2.6.27-git2  2.6.27-git3 

Location
[  2.6.25-rc7
  [  security
     o  inode.c

Patch

diff --git a/security/inode.c b/security/inode.c
index b28a8ac..acc6cf0 100644
--- a/security/inode.c
+++ b/security/inode.c
@@ -315,20 +315,19 @@ void securityfs_remove(struct dentry *dentry)
 }
 EXPORT_SYMBOL_GPL(securityfs_remove);
 
-static decl_subsys(security, NULL, NULL);
+static struct kobject *security_kobj;
 
 static int __init securityfs_init(void)
 {
    int retval;
 
-   kobj_set_kset_s(&security_subsys, kernel_subsys);
-   retval = subsystem_register(&security_subsys);
-   if (retval)
-      return retval;
+   security_kobj = kobject_create_and_add("security", kernel_kobj);
+   if (!security_kobj)
+      return -EINVAL;
 
    retval = register_filesystem(&fs_type);
    if (retval)
-      subsystem_unregister(&security_subsys);
+      kobject_put(security_kobj);
    return retval;
 }
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.