]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/base/core.c
Driver core: Fix cleanup in device_create_vargs().
[linux-2.6-omap-h63xx.git] / drivers / base / core.c
index aac91e89d6afcecdb1ce9c23292095876c568c6b..9649d1c422a4bd1abbc71ef7849d7b02193fc52a 100644 (file)
@@ -1256,7 +1256,7 @@ struct device *device_create_vargs(struct class *class, struct device *parent,
        return dev;
 
 error:
-       kfree(dev);
+       put_device(dev);
        return ERR_PTR(retval);
 }
 EXPORT_SYMBOL_GPL(device_create_vargs);