diff -pNru linux-2.6.20-rc2/lib/kobject.c linux-2.6.20-rc2.mod/lib/kobject.c --- linux-2.6.20-rc2/lib/kobject.c 2006-12-29 11:48:30.000000000 -0800 +++ linux-2.6.20-rc2.mod/lib/kobject.c 2006-12-29 11:50:42.000000000 -0800 @@ -167,7 +167,7 @@ int kobject_add(struct kobject * kobj) return -ENOENT; if (!kobj->k_name) kobj->k_name = kobj->name; - if (!kobj->k_name) { + if (!*kobj->k_name) { pr_debug("kobject attempted to be registered with no name!\n"); WARN_ON(1); return -EINVAL;