[media] V4L: omap1_camera: fix use after free
authorMathias Krause <minipli@googlemail.com>
Sun, 30 Jan 2011 10:05:58 +0000 (07:05 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 21 Mar 2011 23:32:14 +0000 (20:32 -0300)
commit5bccd60852fc0a5ccc1980c10266896df99b8bda
treeeefbf7feda0db2d2d23c9b8d22b739adedc8c5a0
parent48a3c77338d725d4976fa792d822eb940ce5c296
[media] V4L: omap1_camera: fix use after free

Even though clk_put() is a no-op on most architectures it is not for
some ARM implementations. To not fail on those, release the clock timer
before freeing the surrounding structure.

This bug was spotted by the semantic patch tool coccinelle using the
script found at scripts/coccinelle/free/kfree.cocci.

More information about semantic patching is available at
http://coccinelle.lip6.fr/

Signed-off-by: Mathias Krause <minipli@googlemail.com>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/omap1_camera.c