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 <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-09-15 16:19:36 +02:00
parent 03b2e9d1ad
commit 5d9cfd981e

View File

@@ -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,