From 4519950266692dd8b863a8b10c9fddb19ce7ef7c Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Fri, 12 Feb 2021 05:41:50 +0330 Subject: [PATCH] Kernel+LibC: Add the _SC_GETPW_R_SIZE_MAX sysconf enum It just returns 4096 :P --- Kernel/Syscalls/sysconf.cpp | 2 ++ Kernel/UnixTypes.h | 1 + Userland/Libraries/LibC/unistd.h | 2 ++ 3 files changed, 5 insertions(+) diff --git a/Kernel/Syscalls/sysconf.cpp b/Kernel/Syscalls/sysconf.cpp index d70e6c2297..7fee6fd741 100644 --- a/Kernel/Syscalls/sysconf.cpp +++ b/Kernel/Syscalls/sysconf.cpp @@ -42,6 +42,8 @@ long Process::sys$sysconf(int name) return PAGE_SIZE; case _SC_TTY_NAME_MAX: return TTY_NAME_MAX; + case _SC_GETPW_R_SIZE_MAX: + return 4096; // idk default: return -EINVAL; } diff --git a/Kernel/UnixTypes.h b/Kernel/UnixTypes.h index be74075212..c42638e1f8 100644 --- a/Kernel/UnixTypes.h +++ b/Kernel/UnixTypes.h @@ -62,6 +62,7 @@ enum { _SC_OPEN_MAX, _SC_TTY_NAME_MAX, _SC_PAGESIZE, + _SC_GETPW_R_SIZE_MAX, }; #define PERF_EVENT_SAMPLE 0 diff --git a/Userland/Libraries/LibC/unistd.h b/Userland/Libraries/LibC/unistd.h index dbbd499cf0..6c978e2dc1 100644 --- a/Userland/Libraries/LibC/unistd.h +++ b/Userland/Libraries/LibC/unistd.h @@ -176,6 +176,7 @@ enum { _SC_OPEN_MAX, _SC_TTY_NAME_MAX, _SC_PAGESIZE, + _SC_GETPW_R_SIZE_MAX, }; #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF @@ -183,6 +184,7 @@ enum { #define _SC_OPEN_MAX _SC_OPEN_MAX #define _SC_PAGESIZE _SC_PAGESIZE #define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX +#define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX long sysconf(int name);