diff options
Diffstat (limited to 'lib/kobject.c')
| -rw-r--r-- | lib/kobject.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/kobject.c b/lib/kobject.c index 21f876504c5e..661bf12797cf 100644 --- a/lib/kobject.c +++ b/lib/kobject.c @@ -347,9 +347,10 @@ struct kobject * kobject_get(struct kobject * kobj) { struct kobject * ret = kobj; - if (kobj) + if (kobj) { + WARN_ON(!atomic_read(&kobj->refcount)); atomic_inc(&kobj->refcount); - else + } else ret = NULL; return ret; } |
