Weston segfaults on startup if wl_display_create fails
Submitted by hob..@..ex.com
Assigned to Wayland bug list
Link to original bug (#106122)
Description
The call to wl_display_create does not check if the returned result is NULL, which can happen (eg if epoll is not compiled into the kernel). This can cause a segfault on startup.
See https://github.com/wayland-project/weston/blob/42c0e14808bfd39e1a2eea34f43f0b5fe20fbb16/compositor/main.c#L1886, and https://github.com/wayland-project/wayland/blob/bf7cc6805396af8df3b40e10c63de701346c93dd/src/wayland-server.c#L1017 for an example of where wl_display_create may return NULL.