forked from Minki/linux
kobject: make kset_create check kobject_set_name return value
kset_create should check the kobject_set_name return value. Add the return value checking code. Signed-off-by: Dave Young <hidave.darkstar@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
59a3cd7f9d
commit
d9cd8f3785
@ -793,11 +793,16 @@ static struct kset *kset_create(const char *name,
|
||||
struct kobject *parent_kobj)
|
||||
{
|
||||
struct kset *kset;
|
||||
int retval;
|
||||
|
||||
kset = kzalloc(sizeof(*kset), GFP_KERNEL);
|
||||
if (!kset)
|
||||
return NULL;
|
||||
kobject_set_name(&kset->kobj, name);
|
||||
retval = kobject_set_name(&kset->kobj, name);
|
||||
if (retval) {
|
||||
kfree(kset);
|
||||
return NULL;
|
||||
}
|
||||
kset->uevent_ops = uevent_ops;
|
||||
kset->kobj.parent = parent_kobj;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user