[Bug 214633] Open symlink with O_NOFOLLOW should fail with ELOOP, not EMLINK

[email protected]
Newsgroups gmane.os.freebsd.devel.standards
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214633

--- Comment #8 from [email protected] ---
A commit in branch stable/14 references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=c3c75c142c0cb9fe9bf166e3416195bc59ad0e12

commit c3c75c142c0cb9fe9bf166e3416195bc59ad0e12
Author:     Ed Maste <[email protected]>
AuthorDate: 2024-01-26 15:19:04 +0000
Commit:     Ed Maste <[email protected]>
CommitDate: 2024-03-22 13:30:30 +0000

    open: make non-POSIX errno value more apparent

    In the errno list, add an explicit note and reference to the note in the
    STANDARDS section.

    When O_NOFOLLOW is specified and the target is a symbolic link FreeBSD
    sets errno to a value different than that specified by POSIX.  Commit
    295159dfa3ed added a note to this effect, but I missed it when reading
    through the list of errno values.

    PR:             214633
    Reviewed by:    markj
    Sponsored by:   The FreeBSD Foundation
    Differential Revision: https://reviews.freebsd.org/D43618

    (cherry picked from commit ea6a6b63e1fd304e790c8ed7627caf5e3ba52bc7)

 lib/libc/sys/open.2 | 5 +++++
 1 file changed, 5 insertions(+)

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.