From ca55d486b97e3490f1dc331966f724332e80958c Mon Sep 17 00:00:00 2001 From: Mohammed Anas Date: Mon, 30 Oct 2023 20:58:07 +0100 Subject: benchmarks/gem_exec_tracer.c: Fix musl build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original patch was added to void-linux: https://github.com/void-linux/void-packages/commit/111918317d06598fe1459dbe139923404f3f4b9d Fixes build error: ../benchmarks/gem_exec_tracer.c:274:1: error: conflicting types for ‘ioctl’; have ‘int(int, long unsigned int, ...)’ 274 | ioctl(int fd, unsigned long request, ...) Bug report with request to split the original patch into some functional changes: Link: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/138 Signed-off-by: Mohammed Anas Signed-off-by: Bernd Kuhls Reviewed-by: Kamil Konieczny --- benchmarks/gem_exec_tracer.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'benchmarks') diff --git a/benchmarks/gem_exec_tracer.c b/benchmarks/gem_exec_tracer.c index 7e86473e4..3156dfc23 100644 --- a/benchmarks/gem_exec_tracer.c +++ b/benchmarks/gem_exec_tracer.c @@ -271,7 +271,11 @@ static int is_i915(int fd) } int +#ifdef __GLIBC__ ioctl(int fd, unsigned long request, ...) +#else +ioctl(int fd, int request, ...) +#endif { struct trace *t, **p; va_list args; -- cgit v1.2.3