Files
linux/drivers/media
Hans Verkuil fded2096b1 media: gscpa/stv06xx: fix memory leak
[ Upstream commit 4f4e6644cd ]

For two of the supported sensors the stv06xx driver allocates memory which
is stored in sd->sensor_priv. This memory is freed on a disconnect, but if
the probe() fails, then it isn't freed and so this leaks memory.

Add a new probe_error() op that drivers can use to free any allocated
memory in case there was a probe failure.

Thanks to Pavel Skripkin <paskripkin@gmail.com> for discovering the cause
of the memory leak.

Reported-and-tested-by: syzbot+e7f4c64a4248a0340c37@syzkaller.appspotmail.com

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-05-11 14:47:29 +02:00
..
2021-02-03 23:28:37 +01:00
2020-09-27 11:29:45 +02:00
2020-09-07 16:13:06 +02:00
2021-05-11 14:47:28 +02:00
2021-05-11 14:47:29 +02:00