kfree is OK in case we haven't added the device.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 6 Dec 2009 22:29:25 +0000 (20:29 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 6 Dec 2009 22:29:25 +0000 (20:29 -0200)
helloc.c

index 4d99fcb..1a2c238 100644 (file)
--- a/helloc.c
+++ b/helloc.c
@@ -51,7 +51,7 @@ static int __init helloc_init(void)
                goto out_add;
        return 0;
 out_add:
-       kobject_put(&cdev->kobj);
+       kfree(&cdev->kobj);
 out_alloc:
        unregister_chrdev_region(dev, 1);
 out_region: