diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/dma.c | 2 |
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); |
254 | fail_physfree: | 255 | fail_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; |