From 390454193845da268d1da7c2cd2bf67a572ba6ad Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Thu, 22 Jul 2021 00:09:50 +0200 Subject: [PATCH] LibC: Don't truncate arguments for ioctl() on x86_64 Among other things this makes "less" work on x86_64. --- Userland/Libraries/LibC/ioctl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibC/ioctl.cpp b/Userland/Libraries/LibC/ioctl.cpp index 73b471ec61..8267e5e8d0 100644 --- a/Userland/Libraries/LibC/ioctl.cpp +++ b/Userland/Libraries/LibC/ioctl.cpp @@ -16,7 +16,7 @@ int ioctl(int fd, unsigned request, ...) { va_list ap; va_start(ap, request); - unsigned arg = va_arg(ap, unsigned); + FlatPtr arg = va_arg(ap, FlatPtr); int rc = syscall(SC_ioctl, fd, request, arg); va_end(ap); __RETURN_WITH_ERRNO(rc, rc, -1);