]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
[media] media: video: pvrusb2: fix memory leak
authorVasiliy Kulikov <segoon@openwall.com>
Fri, 19 Nov 2010 18:41:49 +0000 (15:41 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Wed, 29 Dec 2010 10:17:18 +0000 (08:17 -0200)
Use put_device() instead of kfree() because of device name leak.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Acked-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/pvrusb2/pvrusb2-sysfs.c

index 3d7e5aab547fdf0c15e680c5e26aa8d98e46eaa5..281806b2df6263cf901594fc5cb8dec817d54c5e 100644 (file)
@@ -647,7 +647,7 @@ static void class_dev_create(struct pvr2_sysfs *sfp,
        if (ret) {
                pvr2_trace(PVR2_TRACE_ERROR_LEGS,
                           "device_register failed");
-               kfree(class_dev);
+               put_device(class_dev);
                return;
        }