[Mesa-dev] [PATCH] vulkan: Fix use of uninitialized variable.
robert.foss at collabora.com
robert.foss at collabora.com
Tue May 3 22:46:39 UTC 2016
From: Robert Foss <robert.foss at collabora.com>
The return variable was not set for failure paths.
It has now been changed to VK_ERROR_INITIALIZATION_FAILED
for failure paths.
Coverity: 1358944
Signed-off-by: Robert Foss <robert.foss at collabora.com>
---
src/intel/vulkan/anv_wsi_wayland.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/intel/vulkan/anv_wsi_wayland.c b/src/intel/vulkan/anv_wsi_wayland.c
index 6f25eaf..6e723ee 100644
--- a/src/intel/vulkan/anv_wsi_wayland.c
+++ b/src/intel/vulkan/anv_wsi_wayland.c
@@ -776,12 +776,16 @@ wsi_wl_surface_create_swapchain(VkIcdSurfaceBase *icd_surface,
chain->queue = NULL;
chain->display = wsi_wl_get_display(device->instance, surface->display);
- if (!chain->display)
+ if (!chain->display) {
+ result = VK_ERROR_INITIALIZATION_FAILED;
goto fail;
+ }
chain->queue = wl_display_create_queue(chain->display->display);
- if (!chain->queue)
+ if (!chain->queue) {
+ result = VK_ERROR_INITIALIZATION_FAILED;
goto fail;
+ }
for (uint32_t i = 0; i < chain->image_count; i++) {
result = wsi_wl_image_init(chain, &chain->images[i], pAllocator);
--
2.5.0
More information about the mesa-dev
mailing list