diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2016-11-18 16:41:00 -0200 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2016-11-18 16:49:08 -0200 |
commit | e92bd6e362470aa0a79cfb19a512944f0761184b (patch) | |
tree | c890d3d7f2a9680c4f9d6ac9d9b7f1e7b7328784 /ChangeLog | |
parent | c73c7fc07c001f2a907a9c6d50c57d377ce0351f (diff) | |
download | glibc-e92bd6e362470aa0a79cfb19a512944f0761184b.tar.gz glibc-e92bd6e362470aa0a79cfb19a512944f0761184b.tar.xz glibc-e92bd6e362470aa0a79cfb19a512944f0761184b.zip |
Fix hurd __access_noerrno implementation.
This patch fixes some hurd bits from commit afcf3cd8eb that added the __access_noerrno internal symbol. It basically removes the nonrequired __hurd_fail_noerrno (since the 'err' argument is ignored) and fixes a typo for EACCES. However, as stated on maillist [1] this __access_noerrno may still be unsafe to run during initialization of tunables on the Hurd. The access_common calls __hurd_file_name_lookup, which calls __hurd_file_name_lookup_retry, which can set errno. [1] https://sourceware.org/ml/libc-alpha/2016-11/msg00646.html
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 4c90aa099e..b923ac9acf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2016-11-18 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + * hurd/hurd.h (__hurd_fail_noerrno): Remove function. + * include/unistd.h: Extend comment about __access_noerrno return + semantics. + * sysdeps/match/hurd/access.c (__hurd_fail_noerrno): Return -1. + (access_common): Correct typo for EACCES. + 2016-11-18 Chris Metcalf <cmetcalf@mellanox.com> * sysdeps/tile/math-tests.h: New file. |