Browse Source

Kernel: Add sysconf for IOV_MAX

Andrew Kaster 3 years ago
parent
commit
455038d6fc
2 changed files with 4 additions and 0 deletions
  1. 2 0
      Kernel/API/POSIX/unistd.h
  2. 2 0
      Kernel/Syscalls/sysconf.cpp

+ 2 - 0
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
 }

+ 2 - 0
Kernel/Syscalls/sysconf.cpp

@@ -35,6 +35,8 @@ ErrorOr<FlatPtr> 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;
     }