diff options
-rw-r--r-- | drivers/base/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index aac91e89d6af..9649d1c422a4 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c | |||
@@ -1256,7 +1256,7 @@ struct device *device_create_vargs(struct class *class, struct device *parent, | |||
1256 | return dev; | 1256 | return dev; |
1257 | 1257 | ||
1258 | error: | 1258 | error: |
1259 | kfree(dev); | 1259 | put_device(dev); |
1260 | return ERR_PTR(retval); | 1260 | return ERR_PTR(retval); |
1261 | } | 1261 | } |
1262 | EXPORT_SYMBOL_GPL(device_create_vargs); | 1262 | EXPORT_SYMBOL_GPL(device_create_vargs); |