media: i2c: hi846: Fix memory leak in hi846_parse_dt()
authorRafael Mendonca <rafaelmendsr@gmail.com>
Mon, 19 Sep 2022 02:12:51 +0000 (23:12 -0300)
committerSakari Ailus <sakari.ailus@linux.intel.com>
Tue, 25 Oct 2022 07:37:03 +0000 (10:37 +0300)
commit80113026d415e27483669db7a88b548d1ec3d3d1
tree60804553d2b6843c94ca20343da10a4d29e44104
parentc2079f3e220e2f0b551715ee748a0cc936a4a7f6
media: i2c: hi846: Fix memory leak in hi846_parse_dt()

If any of the checks related to the supported link frequencies fail, then
the V4L2 fwnode resources don't get released before returning, which leads
to a memleak. Fix this by properly freeing the V4L2 fwnode data in a
designated label.

Fixes: e8c0882685f9 ("media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera")
Signed-off-by: Rafael Mendonca <rafaelmendsr@gmail.com>
Reviewed-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>
Reviewed-by: Martin Kepplinger <martink@posteo.de>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
drivers/media/i2c/hi846.c