aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/kobject.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/kobject.c b/lib/kobject.c
index c033dc8fa9af..74b8dbca150e 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -195,8 +195,7 @@ int kobject_add(struct kobject * kobj)
195 if (error) { 195 if (error) {
196 /* unlink does the kobject_put() for us */ 196 /* unlink does the kobject_put() for us */
197 unlink(kobj); 197 unlink(kobj);
198 if (parent) 198 kobject_put(parent);
199 kobject_put(parent);
200 199
201 /* be noisy on error issues */ 200 /* be noisy on error issues */
202 if (error == -EEXIST) 201 if (error == -EEXIST)
@@ -420,8 +419,7 @@ void kobject_cleanup(struct kobject * kobj)
420 t->release(kobj); 419 t->release(kobj);
421 if (s) 420 if (s)
422 kset_put(s); 421 kset_put(s);
423 if (parent) 422 kobject_put(parent);
424 kobject_put(parent);
425} 423}
426 424
427static void kobject_release(struct kref *kref) 425static void kobject_release(struct kref *kref)