From 455038d6fc809039b9a1a3606f84ed762b08bb8c Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Tue, 14 Jun 2022 18:20:42 -0600 Subject: [PATCH] Kernel: Add sysconf for IOV_MAX --- Kernel/API/POSIX/unistd.h | 2 ++ Kernel/Syscalls/sysconf.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Kernel/API/POSIX/unistd.h b/Kernel/API/POSIX/unistd.h index 0a1ffdfa7b..db26821fba 100644 --- a/Kernel/API/POSIX/unistd.h +++ b/Kernel/API/POSIX/unistd.h @@ -42,6 +42,7 @@ enum { _SC_SYMLOOP_MAX, _SC_MAPPED_FILES, _SC_ARG_MAX, + _SC_IOV_MAX, }; #define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK @@ -56,6 +57,7 @@ enum { #define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX #define _SC_MAPPED_FILES _SC_MAPPED_FILES #define _SC_ARG_MAX _SC_ARG_MAX +#define _SC_IOV_MAX _SC_IOV_MAX #ifdef __cplusplus } diff --git a/Kernel/Syscalls/sysconf.cpp b/Kernel/Syscalls/sysconf.cpp index bed043c493..b2cbd5e08c 100644 --- a/Kernel/Syscalls/sysconf.cpp +++ b/Kernel/Syscalls/sysconf.cpp @@ -35,6 +35,8 @@ ErrorOr Process::sys$sysconf(int name) return Kernel::VirtualFileSystem::symlink_recursion_limit; case _SC_ARG_MAX: return Process::max_arguments_size; + case _SC_IOV_MAX: + return IOV_MAX; default: return EINVAL; }