vulkan-wsi-layer/wsi
Dennis Tsiang 241e05d3e4 Resolve segfault in wsialloc_delete
A segfault can occur if wsialloc_delete is called but m_wsi_allocator's
ion field has not been allocated yet, as the function attempts to access
the ion properties.

This commit resolves the issue by changing m_wsi_allocator to an opaque
struct and removing the fd property, which was not being used.
wsialloc_new is then changed to return a pointer to the struct and
the swapchain then carries this pointer around, which will be
initialised to nullptr in the swapchain constructor.

Change-Id: I202e967cff4555babf0ddcd387275b74470b09d5
Signed-off-by: Dennis Tsiang <dennis.tsiang@arm.com>
2021-05-05 15:44:32 +01:00
..
headless Add support for multiplane swapchain images in Wayland 2021-04-23 09:47:31 +01:00
wayland Resolve segfault in wsialloc_delete 2021-05-05 15:44:32 +01:00
surface_properties.hpp Adds initial support for VK_KHR_wayland_surface. 2021-02-09 18:22:09 +00:00
swapchain_base.cpp Creating logging mechanism for debugging 2021-04-29 16:11:48 +01:00
swapchain_base.hpp Add support for multiplane swapchain images in Wayland 2021-04-23 09:47:31 +01:00
wsi_factory.cpp Adds initial support for VK_KHR_wayland_surface. 2021-02-09 18:22:09 +00:00
wsi_factory.hpp Adds initial support for VK_KHR_wayland_surface. 2021-02-09 18:22:09 +00:00