diff options
-rw-r--r-- | libc/unistd/sysconf.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libc/unistd/sysconf.c b/libc/unistd/sysconf.c index 4c6529f12..d5c6f6b9d 100644 --- a/libc/unistd/sysconf.c +++ b/libc/unistd/sysconf.c @@ -481,6 +481,13 @@ long int sysconf(int name) return -1; #endif + case _SC_2_FORT_RUN: +#ifdef _POSIX2_FORT_RUN + return _POSIX2_FORT_RUN; +#else + return -1; +#endif + case _SC_2_LOCALEDEF: #ifdef _POSIX2_LOCALEDEF return _POSIX2_LOCALEDEF; @@ -651,8 +658,8 @@ long int sysconf(int name) #endif case _SC_ATEXIT_MAX: - /* We have no limit since we use lists. */ - return INT_MAX; + /* See stdlib/atexit.c */ + return 20; case _SC_PASS_MAX: /* We have no limit but since the return value might be used to |