Related upstream commit: commit c5c2b7c3fd823fc5c4a52506292a90eba60b0c62 Author: Joseph Myers Date: Sat Dec 6 23:40:48 2014 +0000 Fix pthreads getrlimit, gettimeofday namespace (bug 17682). The uname call is again present in Fedora because UTS namespaces can be used nowadays to change the uname result. --- glibc-2.17-c758a686/nptl/Version +++ glibc-2.17-c758a686/nptl/Versions @@ -30,6 +30,7 @@ libc { __libc_alloca_cutoff; # Internal libc interface to libpthread __libc_dl_error_tsd; + __getrlimit; } } --- glibc-2.17-c758a686/nptl/nptl-init.c +++ glibc-2.17-c758a686/nptl/nptl-init.c @@ -414,7 +414,7 @@ __pthread_initialize_minimal_internal (void) /* Determine the default allowed stack size. This is the size used in case the user does not specify one. */ struct rlimit limit; - if (getrlimit (RLIMIT_STACK, &limit) != 0 + if (__getrlimit (RLIMIT_STACK, &limit) != 0 || limit.rlim_cur == RLIM_INFINITY) /* The system limit is not usable. Use an architecture-specific default. */ --- glibc-2.17-c758a686/nptl/sysdeps/unix/sysv/linux/i386/Versions +++ glibc-2.17-c758a686/nptl/sysdeps/unix/sysv/linux/i386/Versions @@ -0,0 +1,6 @@ +libc { + GLIBC_PRIVATE { + # Internal libc interface to libpthread + __uname; + } +} --- glibc-2.17-c758a686/nptl/sysdeps/unix/sysv/linux/i386/smp.h +++ glibc-2.17-c758a686/nptl/sysdeps/unix/sysv/linux/i386/smp.h @@ -36,7 +36,7 @@ is_smp_system (void) char *cp; /* Try reading the number using `sysctl' first. */ - if (uname (&u.uts) == 0) + if (__uname (&u.uts) == 0) cp = u.uts.version; else {