diff options
author | Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> | 2016-06-18 00:03:29 (GMT) |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-06-28 15:04:18 (GMT) |
commit | b4dfb9b35a192f555d76fc4f670a447657bcc183 (patch) | |
tree | 432a3b27489ff1c9983c23bd1fb24a22f05df75c /firmware | |
parent | eb9163d3bd2700ea3c6570a07e7548f678211dac (diff) | |
download | linux-b4dfb9b35a192f555d76fc4f670a447657bcc183.tar.xz |
[media] v4l: vsp1: Stop the pipeline upon the first STREAMOFF
The device is stopped when STREAMOFF is called on the last video node in
the pipeline. This results in possible memory corruption and/or crashes,
as userspace could free buffers while the hardware is still writing to
them, and the frame completion interrupt handler could try to access
buffers that don't exist anymore.
Fix this by stopping the pipeline upon the first STREAMOFF call, not the
last.
Reported-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions