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; }