From d4a2cd5c66eaa3a9eb0ad3e8281b2864cf360844 Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Fri, 12 Feb 2016 16:45:07 +0530 Subject: gpu: nvgpu: fix read after free Fix coverity issue of "Read from pointer after free" Coverity id : 20418 Bug 200116059 Change-Id: Id7439986b4380ea427ffedf601455272c4c15a65 Signed-off-by: Deepak Nibade Reviewed-on: http://git-master/r/1011296 Reviewed-by: Sachin Nikam --- drivers/gpu/nvgpu/vgpu/gr_vgpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/vgpu') diff --git a/drivers/gpu/nvgpu/vgpu/gr_vgpu.c b/drivers/gpu/nvgpu/vgpu/gr_vgpu.c index 2b98dc50..f83f35b8 100644 --- a/drivers/gpu/nvgpu/vgpu/gr_vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/gr_vgpu.c @@ -279,9 +279,9 @@ int vgpu_gr_alloc_gr_ctx(struct gk20a *g, err = vgpu_comm_sendrecv(&msg, sizeof(msg), sizeof(msg)); if (err || msg.ret) { - kfree(gr_ctx); gk20a_vm_free_va(vm, gr_ctx->mem.gpu_va, gr_ctx->mem.size, 0); + kfree(gr_ctx); err = -ENOMEM; } -- cgit v1.2.2