All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH][next] drm/v3d: fix double free of bin
@ 2019-10-24 10:48 ` Colin King
  0 siblings, 0 replies; 18+ messages in thread
From: Colin King @ 2019-10-24 10:48 UTC (permalink / raw)
  To: Eric Anholt, David Airlie, Daniel Vetter, Navid Emamdoost,
	Iago Toral Quiroga, dri-devel
  Cc: kernel-janitors, linux-kernel

From: Colin Ian King <colin.king@canonical.com>

Two different fixes have addressed the same memory leak of bin and
this now causes a double free of bin.  While the individual memory
leak fixes are fine, both fixes together are problematic.

Addresses-Coverity: ("Double free")
Fixes: 29cd13cfd762 ("drm/v3d: Fix memory leak in v3d_submit_cl_ioctl")
Fixes: 0d352a3a8a1f (" rm/v3d: don't leak bin job if v3d_job_init fails.")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 drivers/gpu/drm/v3d/v3d_gem.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/gpu/drm/v3d/v3d_gem.c b/drivers/gpu/drm/v3d/v3d_gem.c
index 549dde83408b..37515e47b47e 100644
--- a/drivers/gpu/drm/v3d/v3d_gem.c
+++ b/drivers/gpu/drm/v3d/v3d_gem.c
@@ -568,7 +568,6 @@ 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;
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2019-10-25 11:59 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-24 10:48 [PATCH][next] drm/v3d: fix double free of bin Colin King
2019-10-24 10:48 ` Colin King
2019-10-24 10:48 ` Colin King
2019-10-24 12:38 ` Daniel Vetter
2019-10-24 12:38   ` Daniel Vetter
2019-10-24 12:38   ` Daniel Vetter
2019-10-24 12:43   ` Colin Ian King
2019-10-24 12:43     ` Colin Ian King
2019-10-24 12:43     ` Colin Ian King
2019-10-24 12:49     ` Daniel Vetter
2019-10-24 12:49       ` Daniel Vetter
2019-10-24 12:49       ` Daniel Vetter
2019-10-24 19:51       ` Stephen Rothwell
2019-10-24 19:51         ` Stephen Rothwell
2019-10-24 19:51         ` Stephen Rothwell
2019-10-25 11:58   ` Dan Carpenter
2019-10-25 11:58     ` Dan Carpenter
2019-10-25 11:58     ` Dan Carpenter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.