diff --git a/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_bo.c b/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_bo.c index d454e3bfcfe..5a862bd86fa 100644 --- a/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_bo.c +++ b/src/imagination/vulkan/winsys/pvrsrvkm/pvr_srv_bo.c @@ -76,15 +76,15 @@ static VkResult pvr_srv_alloc_display_pmr(struct pvr_srv_winsys *srv_ws, &size_out, &aligment_out); - assert(size_out >= size); - assert(aligment_out == srv_ws->base.page_size); - /* close fd, not needed anymore */ close(fd); if (result != VK_SUCCESS) goto err_display_buffer_destroy; + assert(size_out >= size); + assert(aligment_out == srv_ws->base.page_size); + *handle_out = handle; return VK_SUCCESS;