]> 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:26:08 +0000 (16:26 +0200)
commitebaad5735f07f6ce5275d3702ff1d0907a286f73
tree0167982b913dec96c34c9c23afcb9f3e320c19b2
parent3c3e33b7edca7a2d6a96801f287f9faeb684d655
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