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