You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.6 KiB
52 lines
1.6 KiB
Related upstream commit: |
|
|
|
commit c5c2b7c3fd823fc5c4a52506292a90eba60b0c62 |
|
Author: Joseph Myers <joseph@codesourcery.com> |
|
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 |
|
{
|
|
|