diff options
| author | Greg Kroah-Hartman <gregkh@suse.de> | 2007-11-29 23:19:05 -0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-11-29 23:19:05 -0800 |
| commit | 8196f9f65b044e5a1609d008d1d77654b9e307c2 (patch) | |
| tree | bcf70a16a50080c38d309ff3a8aa3e6b6d0ada0a /f2.patch | |
| parent | 68c35946496d39baa69fb065b9dc0acf4b9bcbfa (diff) | |
| download | patches-8196f9f65b044e5a1609d008d1d77654b9e307c2.tar.gz | |
kobject patches...
Diffstat (limited to 'f2.patch')
| -rw-r--r-- | f2.patch | 26 |
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: |
