hurd: Fix O_NOFOLLOW
commit489999cc9cb1fab40c308b2e5ede3207e0f7a5be
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 18 Mar 2018 18:39:29 +0000 (18 19:39 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 18 Mar 2018 18:42:17 +0000 (18 19:42 +0100)
tree1b8f11c303fe6b7dbcb1de6241054b2b65563e4e
parent55325314bf29d6f2430a2ce83368da8281b12f85
hurd: Fix O_NOFOLLOW

The error code documented by POSIX for opening a symlink with O_NOFOLLOW
is ELOOP.

Also, if the translator does not expose symlink as a symlink translator but
as a S_IFLNK file, O_NOFOLLOW needs to return ELOOP too.

* hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Return ELOOP
when opening a symlink with O_NOFOLLOW.
ChangeLog
hurd/lookup-retry.c