Commit 6b960610 authored by yan's avatar yan Committed by Greg Kroah-Hartman

lib/kobject.c : Remove redundant check in create_dir

create_dir is a static function used only in kobject_add_internal.
There's no need to do check here, for kobject_add_internal will
reject kobject with invalid name.
Signed-off-by: default avatarYan Hong <clouds.yan@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 9169c012
...@@ -47,13 +47,11 @@ static int populate_dir(struct kobject *kobj) ...@@ -47,13 +47,11 @@ static int populate_dir(struct kobject *kobj)
static int create_dir(struct kobject *kobj) static int create_dir(struct kobject *kobj)
{ {
int error = 0; int error = 0;
if (kobject_name(kobj)) { error = sysfs_create_dir(kobj);
error = sysfs_create_dir(kobj); if (!error) {
if (!error) { error = populate_dir(kobj);
error = populate_dir(kobj); if (error)
if (error) sysfs_remove_dir(kobj);
sysfs_remove_dir(kobj);
}
} }
return error; return error;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment