summaryrefslogtreecommitdiff
path: root/drivers/media/video/em28xx
diff options
context:
space:
mode:
authorEzequiel GarcĂ­a <elezegarcia@gmail.com>2012-05-05 19:13:22 (GMT)
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-05-18 18:51:07 (GMT)
commitdedb8cb1d64a118ac21eaabd941ac0b9acdd82fb (patch)
tree492c0a6ecbe812f8284319a327c6360260a9b7d9 /drivers/media/video/em28xx
parent61282daf505f3c8def09332ca337ac257b792029 (diff)
downloadlinux-dedb8cb1d64a118ac21eaabd941ac0b9acdd82fb.tar.xz
[media] em28xx: Fix memory leak on driver defered resource release
When the device is physically unplugged but there are still open file handles, resource release is defered until last opened handle is closed. This patch fixes a missing em28xx_fh struct release. Tested by compilation only. Signed-off-by: Ezequiel Garcia <elezegarcia@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/em28xx')
-rw-r--r--drivers/media/video/em28xx/em28xx-video.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/media/video/em28xx/em28xx-video.c b/drivers/media/video/em28xx/em28xx-video.c
index 1d40680..50f5f4f 100644
--- a/drivers/media/video/em28xx/em28xx-video.c
+++ b/drivers/media/video/em28xx/em28xx-video.c
@@ -2260,6 +2260,7 @@ static int em28xx_v4l2_close(struct file *filp)
em28xx_release_resources(dev);
kfree(dev->alt_max_pkt_size);
kfree(dev);
+ kfree(fh);
return 0;
}