From df53fec828e79f73fc540a88d000dc1ba245281f Mon Sep 17 00:00:00 2001 From: Hiroaki Nakamura Date: Mon, 6 May 2024 21:44:59 +0900 Subject: [PATCH] sys/linux: Pass size to epoll_create Without this fix, you can see a random size value is passed to epoll_create by using strace. --- core/sys/linux/sys.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/sys/linux/sys.odin b/core/sys/linux/sys.odin index 63fb3b776..413c8742b 100644 --- a/core/sys/linux/sys.odin +++ b/core/sys/linux/sys.odin @@ -2314,7 +2314,7 @@ futex :: proc { */ epoll_create :: proc(size: i32 = 1) -> (Fd, Errno) { when ODIN_ARCH != .arm64 { - ret := syscall(SYS_epoll_create) + ret := syscall(SYS_epoll_create, i32(1)) return errno_unwrap(ret, Fd) } else { ret := syscall(SYS_epoll_create1, i32(0))