Commit b365b3da authored by Chuck Ebbert's avatar Chuck Ebbert Committed by Greg Kroah-Hartman

[PATCH] kobject: don't oops on null

kobject_get_path() will oops if one of the component names is
NULL.  Fix that by returning NULL instead of oopsing.
Signed-off-by: default avatarChuck Ebbert <>
Signed-off-by: default avatarGreg Kroah-Hartman <>
parent c171fef5
......@@ -72,6 +72,8 @@ static int get_kobj_path_length(struct kobject *kobj)
* Add 1 to strlen for leading '/' of each level.
do {
if (kobject_name(parent) == NULL)
return 0;
length += strlen(kobject_name(parent)) + 1;
parent = parent->parent;
} while (parent);
......@@ -107,6 +109,8 @@ char *kobject_get_path(struct kobject *kobj, gfp_t gfp_mask)
int len;
len = get_kobj_path_length(kobj);
if (len == 0)
return NULL;
path = kmalloc(len, gfp_mask);
if (!path)
return NULL;
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