From 9a8b62cf8bd6ceea14773ae3fea22c8fef52e255 Mon Sep 17 00:00:00 2001 From: Srivatsa Vaddagiri Date: Mon, 15 Oct 2007 17:00:18 +0200 Subject: [PATCH] --- yaml --- r: 69123 b: refs/heads/master c: fb7dde37ece82e13de383afd7042c45df67a9d17 h: refs/heads/master i: 69121: f40258a95c0e6ff3d2078e4b567f7f41153a6fdd 69119: a8e79815372c8abafaf7b11e48be2990605b172c v: v3 --- [refs] | 2 +- trunk/kernel/user.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index e3ca63385702..e0cdc601e2c4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 178be793485d70d871a0fd46b29e9e3e7da636ad +refs/heads/master: fb7dde37ece82e13de383afd7042c45df67a9d17 diff --git a/trunk/kernel/user.c b/trunk/kernel/user.c index 74cadea8466f..f0e561e6d085 100644 --- a/trunk/kernel/user.c +++ b/trunk/kernel/user.c @@ -174,6 +174,8 @@ static int user_kobject_create(struct user_struct *up) if (error) kobject_del(kobj); + kobject_uevent(kobj, KOBJ_ADD); + done: return error; } @@ -189,6 +191,7 @@ int __init uids_kobject_init(void) /* create under /sys/kernel dir */ uids_kobject.parent = &kernel_subsys.kobj; + uids_kobject.kset = &kernel_subsys; kobject_set_name(&uids_kobject, "uids"); kobject_init(&uids_kobject); @@ -228,6 +231,7 @@ static void remove_user_sysfs_dir(struct work_struct *w) goto done; sysfs_remove_file(kobj, &up->user_attr.attr); + kobject_uevent(kobj, KOBJ_REMOVE); kobject_del(kobj); sched_destroy_user(up);