mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-17 06:00:35 +01:00
anv: Fix close(fd) before import issue in vkCreateDmaBufImageINTEL
If we close the fd before calling DRM_IOCTL_PRIME_FD_TO_HANDLE the kernel will hit a -EBADF error. Move the close(fd) call to the end of anv_CreateDmaBufImageINTEL(). Signed-off-by: Kevin Strasser <kevin.strasser@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
b42633db8e
commit
5bbde9b80f
1 changed files with 2 additions and 2 deletions
|
|
@ -71,8 +71,6 @@ VkResult anv_CreateDmaBufImageINTEL(
|
|||
if (result != VK_SUCCESS)
|
||||
goto fail;
|
||||
|
||||
close(pCreateInfo->fd);
|
||||
|
||||
image = anv_image_from_handle(image_h);
|
||||
|
||||
result = anv_bo_cache_import(device, &device->bo_cache,
|
||||
|
|
@ -105,6 +103,8 @@ VkResult anv_CreateDmaBufImageINTEL(
|
|||
*pMem = anv_device_memory_to_handle(mem);
|
||||
*pImage = anv_image_to_handle(image);
|
||||
|
||||
close(pCreateInfo->fd);
|
||||
|
||||
return VK_SUCCESS;
|
||||
|
||||
fail_import:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue