xserver: Branch 'master'
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Mar 3 08:39:26 UTC 2023
hw/xwayland/xwayland-glamor-gbm.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
New commits:
commit 76a329e55c34e2d60a0b1d92bf61bbf3baf5dd41
Author: Simon Ser <contact at emersion.fr>
Date: Mon Feb 27 14:41:37 2023 +0100
xwayland: fix error path when modifier is not supported
When the modifier is not supported by the compositor, and the
DMA-BUF contains multiple planes, xwl_pixmap->buffer is NULL.
Avoid crashing when calling wl_buffer_add_listener().
Signed-off-by: Simon Ser <contact at emersion.fr>
diff --git a/hw/xwayland/xwayland-glamor-gbm.c b/hw/xwayland/xwayland-glamor-gbm.c
index 3984d0b38..2d42bbba3 100644
--- a/hw/xwayland/xwayland-glamor-gbm.c
+++ b/hw/xwayland/xwayland-glamor-gbm.c
@@ -446,8 +446,9 @@ xwl_glamor_gbm_get_wl_buffer_for_pixmap(PixmapPtr pixmap)
close(prime_fds[i]);
/* Add our listener now */
- wl_buffer_add_listener(xwl_pixmap->buffer,
- &xwl_glamor_gbm_buffer_listener, pixmap);
+ if (xwl_pixmap->buffer)
+ wl_buffer_add_listener(xwl_pixmap->buffer,
+ &xwl_glamor_gbm_buffer_listener, pixmap);
return xwl_pixmap->buffer;
}
More information about the xorg-commit
mailing list