diff options
Diffstat (limited to 'lib/kobject.c')
| -rw-r--r-- | lib/kobject.c | 6 |
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 | ||
| 427 | static void kobject_release(struct kref *kref) | 425 | static void kobject_release(struct kref *kref) |
