https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/256

Index: src/wayland-os.c
--- src/wayland-os.c.orig
+++ src/wayland-os.c
@@ -105,7 +105,11 @@ int
 wl_os_socket_peercred(int sockfd, uid_t *uid, gid_t *gid, pid_t *pid)
 {
 	socklen_t len;
+#if defined(__OpenBSD__)
+	struct sockpeercred ucred;
+#else
 	struct ucred ucred;
+#endif
 
 	len = sizeof(ucred);
 	if (getsockopt(sockfd, SOL_SOCKET, SO_PEERCRED, &ucred, &len) < 0)
