summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/dma.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/dma.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/dma.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/dma.c b/drivers/gpu/nvgpu/common/linux/dma.c
index 13c1c347..43009fca 100644
--- a/drivers/gpu/nvgpu/common/linux/dma.c
+++ b/drivers/gpu/nvgpu/common/linux/dma.c
@@ -167,6 +167,7 @@ fail_free:
167 dma_free_coherent(d, size, mem->cpu_va, iova); 167 dma_free_coherent(d, size, mem->cpu_va, iova);
168 mem->cpu_va = NULL; 168 mem->cpu_va = NULL;
169 mem->priv.sgt = NULL; 169 mem->priv.sgt = NULL;
170 mem->size = 0;
170 return err; 171 return err;
171} 172}
172 173
@@ -253,6 +254,7 @@ fail_kfree:
253 nvgpu_kfree(g, mem->priv.sgt); 254 nvgpu_kfree(g, mem->priv.sgt);
254fail_physfree: 255fail_physfree:
255 nvgpu_free(&g->mm.vidmem.allocator, addr); 256 nvgpu_free(&g->mm.vidmem.allocator, addr);
257 mem->size = 0;
256 return err; 258 return err;
257#else 259#else
258 return -ENOSYS; 260 return -ENOSYS;