Re: [PATCH v2] media: nxp: imx8-isi: fix memory leaks in probe error paths and remove
From: Greg KH <hidden>
Date: 2026-03-28 11:37:56
Also in:
imx, linux-media, lkml, stable
On Sat, Mar 28, 2026 at 11:15:18AM +0000, David CARLIER wrote:
On Sat, 28 Mar 2026 at 10:21, Greg KH [off-list ref] wrote:quoted
On Sat, Mar 28, 2026 at 10:00:10AM +0000, David Carlier wrote:quoted
mxc_isi_probe() allocates isi->pipes with kzalloc_objs() but never frees it on any probe failure path or in mxc_isi_remove(), leaking the allocation on every failed probe and every normal unbind. Additionally, when mxc_isi_pipe_init() fails partway through the channel loop or when mxc_isi_v4l2_init() fails, the already initialized pipes are not cleaned up — their media entities and mutexes are leaked. Fix both by adding kfree(isi->pipes) to all probe error paths and to mxc_isi_remove(), and cleaning up already-initialized pipes in the err_xbar error path. Fixes: cf21f328fcaf ("media: nxp: Add i.MX8 ISI driver") Signed-off-by: David Carlier <redacted> ---<formletter> This is not the correct way to submit patches for inclusion in the stable kernel tree. Please read: https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html for how to do this properly.Apologies for the confusion — I wasn't submitting this for stable inclusion directly. The Cc was added based on CI bot feedback since the Fixes target is in the stable tree, but I understand the correct flow is to let it go through the maintainer tree first and let the Fixes tag handle stable backporting.
If you read the above, "Fixes:" does not guarantee backporting at all, so NEVER rely on that if you know you want something applied to a stable kernel tree. thanks, greg k-h