Commit fbc5c5cd authored by Committed by Adam JacksonBrowse files
dri3: Fix error handling in dri3_buffer_from_pixmap request.
The old info->fd_from_pixmap() driver hook, which is preferentially used in dri3_fd_from_pixmap(), can return error codes other than -1, e.g., -EINVAL (-22) on nouveau-ddx. Not handling the error causes a broken/corrupted X-Connection resulting from a failed request. This fixes failure of sddm-greeter to start up under nouveau-ddx with DRI3 enabled and DRI3 protocol version properly clamped to 1.0 by the server (see followup patch). Fixes: 75bba3ae ("dri3: Use single-FD screen call for single-FD request") Signed-off-by: Mario Kleiner <email@example.com> Reviewed-by: Adam Jackson <firstname.lastname@example.org> Cc: Daniel Stone <email@example.com>
Showing with 1 addition and 1 deletion