summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/os/linux/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux/vm.c')
-rw-r--r--drivers/gpu/nvgpu/os/linux/vm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/vm.c b/drivers/gpu/nvgpu/os/linux/vm.c
index 97dd0671..27a91cf6 100644
--- a/drivers/gpu/nvgpu/os/linux/vm.c
+++ b/drivers/gpu/nvgpu/os/linux/vm.c
@@ -281,6 +281,7 @@ int nvgpu_vm_map_buffer(struct vm_gk20a *vm,
281 (buffer_offset || *map_addr)) { 281 (buffer_offset || *map_addr)) {
282 nvgpu_err(g, 282 nvgpu_err(g,
283 "Regular map with addr/buf offset is not supported!"); 283 "Regular map with addr/buf offset is not supported!");
284 dma_buf_put(dmabuf);
284 return -EINVAL; 285 return -EINVAL;
285 } 286 }
286 287
@@ -290,6 +291,7 @@ int nvgpu_vm_map_buffer(struct vm_gk20a *vm,
290 */ 291 */
291 if (mapping_size && !(flags & NVGPU_AS_MAP_BUFFER_FLAGS_FIXED_OFFSET)) { 292 if (mapping_size && !(flags & NVGPU_AS_MAP_BUFFER_FLAGS_FIXED_OFFSET)) {
292 nvgpu_err(g, "map_size && non-fixed-mapping!"); 293 nvgpu_err(g, "map_size && non-fixed-mapping!");
294 dma_buf_put(dmabuf);
293 return -EINVAL; 295 return -EINVAL;
294 } 296 }
295 297