diff options
Diffstat (limited to 'drivers/base')
| -rw-r--r-- | drivers/base/core.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index 07304a3b9ee2..e0998b6b6c49 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c | |||
| @@ -1095,8 +1095,7 @@ done: | |||
| 1095 | kobject_del(&dev->kobj); | 1095 | kobject_del(&dev->kobj); |
| 1096 | Error: | 1096 | Error: |
| 1097 | cleanup_device_parent(dev); | 1097 | cleanup_device_parent(dev); |
| 1098 | if (parent) | 1098 | put_device(parent); |
| 1099 | put_device(parent); | ||
| 1100 | name_error: | 1099 | name_error: |
| 1101 | kfree(dev->p); | 1100 | kfree(dev->p); |
| 1102 | dev->p = NULL; | 1101 | dev->p = NULL; |
