mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Update.
2004-03-22 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c (__getpagesize): Avoid warning about writing into read-only memory. * string/Makefile (routines): Add xpg-strerror. * string/string.h (strerror_r): If __USE_XOPEN2K but not __USE_GNU, redirect strerror_r to __xpg_strerror_r. * string/Versions (libc): Add __xpg_strerror_r@@GLIBC_2.3.4. * sysdeps/generic/xpg-strerror.c: New file. * sysdeps/mach/xpg-strerror.c: New file.
This commit is contained in:
@ -31,12 +31,16 @@
|
||||
int
|
||||
__getpagesize ()
|
||||
{
|
||||
if (GLRO(dl_pagesize) == 0)
|
||||
int ret = GLRO(dl_pagesize);
|
||||
if (ret == 0)
|
||||
{
|
||||
INTERNAL_SYSCALL_DECL (err);
|
||||
GLRO(dl_pagesize) = INTERNAL_SYSCALL (getpagesize, err, 0);
|
||||
ret = INTERNAL_SYSCALL (getpagesize, err, 0);
|
||||
#ifndef SHARED
|
||||
GLRO(dl_pagesize) = ret;
|
||||
#endif
|
||||
}
|
||||
return GLRO(dl_pagesize);
|
||||
return ret;
|
||||
}
|
||||
libc_hidden_def (__getpagesize)
|
||||
weak_alias (__getpagesize, getpagesize)
|
||||
|
Reference in New Issue
Block a user