microblaze: use asm-generic for seccomp.h
[linux-2.6-block.git] / lib / kobject.c
index 03d4ab349fa749cd907291cc8e36641522d86241..3b841b97fccd89c1925fc17d2a794840937157a5 100644 (file)
@@ -576,8 +576,13 @@ void kobject_del(struct kobject *kobj)
  */
 struct kobject *kobject_get(struct kobject *kobj)
 {
-       if (kobj)
+       if (kobj) {
+               if (!kobj->state_initialized)
+                       WARN(1, KERN_WARNING "kobject: '%s' (%p): is not "
+                              "initialized, yet kobject_get() is being "
+                              "called.\n", kobject_name(kobj), kobj);
                kref_get(&kobj->kref);
+       }
        return kobj;
 }