From 5d9cfd981eead0b20a0a19a9eab197654c23c7a2 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 15 Sep 2025 16:19:36 +0200 Subject: [PATCH] dri3: fix warning on incompatible int32 pointer types on PPC/Gentoo: > ../xlibre-server-9999/dri3/dri3_request.c: In function 'proc_dri3_buffers_from_pixmap': > ../xlibre-server-9999/dri3/dri3_request.c:518:37: error: passing argument 2 of 'x_rpcbuf_write_CARD32s' from incompatible pointer type [-Wincompatible-pointer-types] > 518 | x_rpcbuf_write_CARD32s(&rpcbuf, strides, num_fds); > | ^~~~~~~ > | | > | uint32_t * {aka unsigned int *} See: https://github.com/X11Libre/xserver/issues/1042 Signed-off-by: Enrico Weigelt, metux IT consult --- dri3/dri3_request.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dri3/dri3_request.c b/dri3/dri3_request.c index 0dbfb3a24c..ce7d14f5e9 100644 --- a/dri3/dri3_request.c +++ b/dri3/dri3_request.c @@ -515,8 +515,8 @@ proc_dri3_buffers_from_pixmap(ClientPtr client) } x_rpcbuf_t rpcbuf = { .swapped = client->swapped, .err_clear = TRUE }; - x_rpcbuf_write_CARD32s(&rpcbuf, strides, num_fds); - x_rpcbuf_write_CARD32s(&rpcbuf, offsets, num_fds); + x_rpcbuf_write_CARD32s(&rpcbuf, (CARD32*)strides, num_fds); + x_rpcbuf_write_CARD32s(&rpcbuf, (CARD32*)offsets, num_fds); xDRI3BuffersFromPixmapReply rep = { .nfd = num_fds,