diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2016-02-12 06:15:07 -0500 |
---|---|---|
committer | Sachin Nikam <snikam@nvidia.com> | 2016-02-16 07:33:45 -0500 |
commit | d4a2cd5c66eaa3a9eb0ad3e8281b2864cf360844 (patch) | |
tree | d2d85ed8c4136676a35ad06ecaf17261bdc4165b /drivers/gpu/nvgpu | |
parent | aa8f5163549157a3f5614353a2fb498a784bbf15 (diff) |
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 <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/1011296
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gr_vgpu.c | 2 |
1 files changed, 1 insertions, 1 deletions
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, | |||
279 | err = vgpu_comm_sendrecv(&msg, sizeof(msg), sizeof(msg)); | 279 | err = vgpu_comm_sendrecv(&msg, sizeof(msg), sizeof(msg)); |
280 | 280 | ||
281 | if (err || msg.ret) { | 281 | if (err || msg.ret) { |
282 | kfree(gr_ctx); | ||
283 | gk20a_vm_free_va(vm, gr_ctx->mem.gpu_va, | 282 | gk20a_vm_free_va(vm, gr_ctx->mem.gpu_va, |
284 | gr_ctx->mem.size, 0); | 283 | gr_ctx->mem.size, 0); |
284 | kfree(gr_ctx); | ||
285 | err = -ENOMEM; | 285 | err = -ENOMEM; |
286 | } | 286 | } |
287 | 287 | ||