From 1e25ab956c04f01b5e496794a946054739bcbfed Mon Sep 17 00:00:00 2001 From: nipos Date: Sun, 27 Aug 2023 21:34:42 +0200 Subject: [PATCH] LibCore: Use void* instead of FlatPtr for ioctl() arg on Haiku --- Userland/Libraries/LibCore/System.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibCore/System.cpp b/Userland/Libraries/LibCore/System.cpp index 998d7bf196..1063afd5aa 100644 --- a/Userland/Libraries/LibCore/System.cpp +++ b/Userland/Libraries/LibCore/System.cpp @@ -709,7 +709,11 @@ ErrorOr ioctl(int fd, unsigned request, ...) { va_list ap; va_start(ap, request); +#ifdef AK_OS_HAIKU + void* arg = va_arg(ap, void*); +#else FlatPtr arg = va_arg(ap, FlatPtr); +#endif va_end(ap); if (::ioctl(fd, request, arg) < 0) return Error::from_syscall("ioctl"sv, -errno);