media: hi846: Fix memleak in hi846_init_controls()
authorWei Chen <harperchen1110@gmail.com>
Mon, 27 Mar 2023 11:58:09 +0000 (11:58 +0000)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Tue, 11 Apr 2023 16:54:00 +0000 (18:54 +0200)
commit2649c1a20e8e399ee955d0e22192f9992662c3d2
tree97ee44d65915144c4c5e84520ff1781e0c3f0c0b
parent5a4e1b5aed2a36a10d6a3b30fafb6b3bf41c3186
media: hi846: Fix memleak in hi846_init_controls()

hi846_init_controls doesn't clean the allocated ctrl_hdlr
in case there is a failure, which causes memleak. Add
v4l2_ctrl_handler_free to free the resource properly.

Fixes: e8c0882685f9 ("media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera")
Signed-off-by: Wei Chen <harperchen1110@gmail.com>
Reviewed-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/i2c/hi846.c