]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: ov2659: Fix memory leaks in ov2659_probe()
authorZhang Shurong <zhang_shurong@foxmail.com>
Sat, 5 Jul 2025 16:31:09 +0000 (00:31 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 28 Aug 2025 14:28:38 +0000 (16:28 +0200)
commit61f267b77dbc5084ffff503424e296b6af6f1eaa
tree05d7c82c2c3066569bdf9d63be89fd76327c9d06
parent1c2769dc80255824542ea5a4ff1a07dcdeb1603f
media: ov2659: Fix memory leaks in ov2659_probe()

commit 76142b137b968d47b35cdd8d1dc924677d319c8b upstream.

ov2659_probe() doesn't properly free control handler resources in failure
paths, causing memory leaks. Add v4l2_ctrl_handler_free() to prevent these
memory leaks and reorder the ctrl_handler assignment for better code flow.

Fixes: c4c0283ab3cd ("[media] media: i2c: add support for omnivision's ov2659 sensor")
Cc: stable@vger.kernel.org
Signed-off-by: Zhang Shurong <zhang_shurong@foxmail.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/i2c/ov2659.c