diff options
-rw-r--r-- | libc/unistd/sysconf.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/libc/unistd/sysconf.c b/libc/unistd/sysconf.c index 1ed2a4c0c..53d991f8a 100644 --- a/libc/unistd/sysconf.c +++ b/libc/unistd/sysconf.c @@ -16,7 +16,6 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#define _XOPEN_SOURCE 500 #include <features.h> #include <errno.h> #include <limits.h> @@ -24,13 +23,16 @@ #include <pwd.h> #include <stddef.h> #include <stdio.h> -#include <stdlib.h> #include <time.h> #include <unistd.h> #include <sys/sysinfo.h> #include <sys/types.h> #include <regex.h> +#ifndef SYSTEM_CLK_TCK +# define SYSTEM_CLK_TCK 100 +#endif + extern int getpagesize (void); extern int getdtablesize (void); @@ -89,11 +91,8 @@ long int __sysconf(int name) #endif case _SC_CLK_TCK: -#ifdef CLK_TCK - return CLK_TCK; -#else - return 60; -#endif + /* Can't use CLK_TCK here since that calls __sysconf(_SC_CLK_TCK) */ + return SYSTEM_CLK_TCK; case _SC_NGROUPS_MAX: #ifdef NGROUPS_MAX |