mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
* libio/oldfileops.c (_IO_old_file_xsputn): Fix last patch.
Return EOF not 0. * sysdeps/unix/sysv/linux/readonly-area.c (__readonly_area): Also allow EACCES errors when opening /rpco for now. * wctype/wcfuncs.c: Don't use expensive wide char lookups in isw* functions if character is in ASCII range. * wctype/wcfuncs_l.c: Likewise.
This commit is contained in:
@ -35,10 +35,15 @@ __readonly_area (const char *ptr, size_t size)
|
||||
FILE *fp = fopen ("/proc/self/maps", "rc");
|
||||
if (fp == NULL)
|
||||
{
|
||||
if (errno == ENOENT)
|
||||
/* It is the system administrator's choice to not have /proc
|
||||
available to this process (e.g., because it runs in a chroot
|
||||
environment. Don't fail in this case. */
|
||||
/* It is the system administrator's choice to not have /proc
|
||||
available to this process (e.g., because it runs in a chroot
|
||||
environment. Don't fail in this case. */
|
||||
if (errno == ENOENT
|
||||
/* The kernel has a bug in that a process is denied access
|
||||
to the /proc filesystem if it is set[ug]id. There has
|
||||
been no willingness to change this in the kernel so
|
||||
far. */
|
||||
|| errno == EACCES)
|
||||
return 1;
|
||||
return -1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user