diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/os/linux/vm.c | 2 |
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 | ||