]> git.baikalelectronics.ru Git - kernel.git/commit
media: atmel: atmel-isc: fix asd memory allocation
authorEugen Hristev <eugen.hristev@microchip.com>
Fri, 12 Apr 2019 10:19:49 +0000 (06:19 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 8 May 2019 17:57:56 +0000 (13:57 -0400)
commit78b433981e6a578c53e42a964a8692468d90c68f
treeb76333d459f67de1473498987f3a59992ec14177
parentebe010310d68a0fa9b8442e67ea81abe54f86401
media: atmel: atmel-isc: fix asd memory allocation

The subsystem will free the asd memory on notifier cleanup, if the asd is
added to the notifier.
However the memory is freed using kfree.
Thus, we cannot allocate the asd using devm_*
This can lead to crashes and problems.
To test this issue, just return an error at probe, but cleanup the
notifier beforehand.

Fixes: 9e35b36048 ("[media] atmel-isc: add the Image Sensor Controller code")
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/atmel/atmel-isc.c