[PATCH 0/1] MR7411: wined3d: Avoid double-free of swapchain surface on error.
From: Rémi Bernon <rbernon(a)codeweavers.com> --- dlls/wined3d/swapchain.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/wined3d/swapchain.c b/dlls/wined3d/swapchain.c index 6b2ad8d6954..c8a624c9b8a 100644 --- a/dlls/wined3d/swapchain.c +++ b/dlls/wined3d/swapchain.c @@ -1007,6 +1007,7 @@ static HRESULT wined3d_swapchain_vk_create_vulkan_swapchain(struct wined3d_swapc fail: VK_CALL(vkDestroySurfaceKHR(vk_info->instance, vk_surface, NULL)); + swapchain_vk->vk_surface = 0; return E_FAIL; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7411
This merge request was approved by Elizabeth Figura. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7411
@zfigura Do we need the same for `vk_swapchain` ? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7411#note_96102
This merge request was approved by Jan Sikorski. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7411
participants (3)
-
Elizabeth Figura (@zfigura) -
Jan Sikorski (@jsikorski) -
Rémi Bernon