Module: Mesa Branch: main Commit: 33eecafe757264ed58e33b87e010aacc6a376da8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33eecafe757264ed58e33b87e010aacc6a376da8
Author: Jonathan Gray <[email protected]> Date: Mon Dec 18 22:03:23 2023 +1100 zink: put sysmacros.h include under #ifdef MAJOR_IN_SYSMACROS Fixes the build on OpenBSD, where major() is in sys/types and sys/sysmacros.h does not exist. Also include sys/mkdev.h if MAJOR_IN_MKDEV is defined. Fixes: 6d60115be7c ("zink: Fix enumerate devices when running compositor") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26735> --- src/gallium/drivers/zink/zink_screen.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index f42f340657b..97af50f68c0 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -55,8 +55,13 @@ #include <xf86drm.h> #include <fcntl.h> #include <sys/stat.h> +#ifdef MAJOR_IN_MKDEV +#include <sys/mkdev.h> +#endif +#ifdef MAJOR_IN_SYSMACROS #include <sys/sysmacros.h> #endif +#endif static int num_screens = 0; bool zink_tracing = false;
