vulkan/wsi: fix cleanup when dup() fails
[mesa.git] / src / vulkan / wsi / wsi_common.c
index 8d6654cb47d0e3cac08e570e1bf5870a22d34751..d629ea339ac36956e9e7237962d0194d3e049793 100644 (file)
@@ -620,7 +620,7 @@ wsi_create_native_image(const struct wsi_swapchain *chain,
             image->fds[p] = dup(fd);
             if (image->fds[p] == -1) {
                for (uint32_t i = 0; i < p; i++)
-                  close(image->fds[p]);
+                  close(image->fds[i]);
 
                result = VK_ERROR_OUT_OF_HOST_MEMORY;
                goto fail;