From 97512aecb60edf451914641231407a5e92559ac6 Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Tue, 6 Sep 2016 15:55:09 +0300 Subject: gpu: nvgpu: fix inst block leak for vidmem Test for size, not cpu_va, to check for buffer validity before attempting to free. Jira DNVGPU-22 Change-Id: I416c0963bf4e1819aa2f8d200c69a2d989524f83 Signed-off-by: Konsta Holtta Reviewed-on: http://git-master/r/1215575 (cherry picked from commit ce0077feca55bfb5665c82972598a075abd8f2a0) Reviewed-on: http://git-master/r/1219702 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/mm_gk20a.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c index 54d85267..70bdbc04 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c @@ -4680,7 +4680,7 @@ int gk20a_alloc_inst_block(struct gk20a *g, struct mem_desc *inst_block) void gk20a_free_inst_block(struct gk20a *g, struct mem_desc *inst_block) { - if (inst_block->cpu_va) + if (inst_block->size) gk20a_gmmu_free(g, inst_block); } -- cgit v1.2.2