zink: put sysmacros.h include under #ifdef MAJOR_IN_SYSMACROS
authorJonathan Gray <jsg@jsg.id.au>
Mon, 18 Dec 2023 11:03:23 +0000 (22:03 +1100)
committerEric Engestrom <eric@engestrom.ch>
Wed, 3 Jan 2024 12:03:03 +0000 (12:03 +0000)
commitf03eab9efc8cb8cf86e4966736c40ca543fe83ef
treef4706ee59550a9f4a2cc79f4b5c51d0dd84e1d3c
parentc47c264f4d50b3b0d71bf6b7744d9f48d02c96d5
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>
(cherry picked from commit 33eecafe757264ed58e33b87e010aacc6a376da8)
.pick_status.json
src/gallium/drivers/zink/zink_screen.c