Patch "drm/v3d: don't leak bin job if v3d_job_init fails." has been added to the 5.4-stable tree
A message that is not in the archive (sent off-list or not yet received): [email protected]
As Eric pointed out, this patch should not be applied. There were 2 patches addressing the very same leak and it seems one of them already landed and this one is being applied on top of it, so in practice, this patch is producing a double free.
Iago
Quoted 52 lines · Sasha Levin
This is a note to let you know that I've just added the patch titled
drm/v3d: don't leak bin job if
v3d_job_initfails.to the 5.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-v3d-don-t-leak-bin-job-if-v3d_job_init-fails.patchand it can be found in the queue-5.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree,
please let <[email protected]> know about it.commit
cd0324f318e4447471e0bb01d4bea4f5de4aab1eAuthor: Iago Toral Quiroga <[email protected]> Date: Mon Sep 16 09:11:25 2019 +0200drm/v3d: don't leak bin job if
v3d_job_initfails.[ Upstream commit
0d352a3a8a1f26168d09f7073e61bb4b328e3bb9]If the initialization of the job fails we need to
kfree()it before returning.Signed-off-by Iago Toral Quiroga <[email protected]>Signed-off-by Eric Anholt <[email protected]>Link:
https://patchwork.freedesktop.org/patch/msgid/[email protected]Fixes a783a09ee76d ("drm/v3d: Refactor job management.")Reviewed-by Eric Anholt <[email protected]>Signed-off-by Sasha Levin <[email protected]>drivers/gpu/drm/v3d/v3d_gem.c +1
-0@@ -565,6 +565,7 @@ v3d_submit_cl_ioctl(struct drm_device *dev, void *data, ret =v3d_job_init (v3d, file_priv, &bin->base, v3d_job_free, args->in_sync_bcl);if (ret) { +kfree (bin);v3d_job_put (&render->base);kfree (bin);return ret;
Greg KH
maintainerQuoted 4 lines · Iago Toral
As Eric pointed out, this patch should not be applied. There were 2 patches addressing the very same leak and it seems one of them already landed and this one is being applied on top of it, so in practice, this patch is producing a double free.
Now dropped, thanks.
greg k-h