From 84123cc87980d8365aa5b3c29d857f0f960830c8 Mon Sep 17 00:00:00 2001 From: marcs-feh Date: Wed, 24 Jan 2024 13:40:50 -0300 Subject: [PATCH] sys/linux: Adjust ioctl signature to fit the actual Linux Kernel implementation --- core/sys/linux/constants.odin | 2 +- core/sys/linux/sys.odin | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/sys/linux/constants.odin b/core/sys/linux/constants.odin index ecd630fa9..6b4c001a8 100644 --- a/core/sys/linux/constants.odin +++ b/core/sys/linux/constants.odin @@ -12,7 +12,7 @@ STDIN_FILENO :: Fd(0) STDOUT_FILENO :: Fd(1) /* - Standard output file descriptor + Standard error file descriptor */ STDERR_FILENO :: Fd(2) diff --git a/core/sys/linux/sys.odin b/core/sys/linux/sys.odin index 7bec8eee2..d98b95113 100644 --- a/core/sys/linux/sys.odin +++ b/core/sys/linux/sys.odin @@ -223,7 +223,7 @@ rt_sigprocmask :: proc "contextless" (mask_kind: Sig_Mask_Kind, new_set: ^Sig_Se ioctls.h file to learn more. Available since Linux 1.0. */ -ioctl :: proc "contextless" (fd: Fd, request: u64, arg: u64) -> (Errno) { +ioctl :: proc "contextless" (fd: Fd, request: i32, arg: uintptr) -> (Errno) { ret := syscall(SYS_ioctl, fd, request, arg) return Errno(-ret) }