aboutsummaryrefslogtreecommitdiffstats
path: root/f2.patch
diff options
authorGreg Kroah-Hartman <gregkh@suse.de>2007-11-29 23:19:05 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2007-11-29 23:19:05 -0800
commit8196f9f65b044e5a1609d008d1d77654b9e307c2 (patch)
treebcf70a16a50080c38d309ff3a8aa3e6b6d0ada0a /f2.patch
parent68c35946496d39baa69fb065b9dc0acf4b9bcbfa (diff)
downloadpatches-8196f9f65b044e5a1609d008d1d77654b9e307c2.tar.gz
kobject patches...
Diffstat (limited to 'f2.patch')
-rw-r--r--f2.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/f2.patch b/f2.patch
new file mode 100644
index 00000000000000..e778a7de3659d2
--- /dev/null
+++ b/f2.patch
@@ -0,0 +1,26 @@
+---
+ kernel/user.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+--- a/kernel/user.c
++++ b/kernel/user.c
+@@ -183,13 +183,15 @@ static int uids_user_create(struct user_
+ int error;
+
+ memset(kobj, 0, sizeof(struct kobject));
+- kobj->ktype = &uids_ktype;
+ kobj->parent = uids_kobj;
+- kobject_init(kobj);
+- kobject_set_name(&up->kobj, "%d", up->uid);
+- error = kobject_add(kobj);
++ error = kobject_init_name(kobj, &uids_ktype, "%d", up->uid);
+ if (error)
+ goto done;
++ error = kobject_add(kobj);
++ if (error) {
++ kobject_put(kobj);
++ goto done;
++ }
+
+ kobject_uevent(kobj, KOBJ_ADD);
+ done: