提交 d9cd8f37 编写于 作者: D Dave Young 提交者: Greg Kroah-Hartman

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: NDave Young <hidave.darkstar@gmail.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 59a3cd7f
...@@ -793,11 +793,16 @@ static struct kset *kset_create(const char *name, ...@@ -793,11 +793,16 @@ static struct kset *kset_create(const char *name,
struct kobject *parent_kobj) struct kobject *parent_kobj)
{ {
struct kset *kset; struct kset *kset;
int retval;
kset = kzalloc(sizeof(*kset), GFP_KERNEL); kset = kzalloc(sizeof(*kset), GFP_KERNEL);
if (!kset) if (!kset)
return NULL; 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->uevent_ops = uevent_ops;
kset->kobj.parent = parent_kobj; kset->kobj.parent = parent_kobj;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册