Skip to content
  • Oleg Drokin's avatar
    nfsd: Make creates return EEXIST instead of EACCES · 7eed34f1
    Oleg Drokin authored
    
    
    When doing a create (mkdir/mknod) on a name, it's worth
    checking the name exists first before returning EACCES in case
    the directory is not writeable by the user.
    This makes return values on the client more consistent
    regardless of whenever the entry there is cached in the local
    cache or not.
    Another positive side effect is certain programs only expect
    EEXIST in that case even despite POSIX allowing any valid
    error to be returned.
    
    Signed-off-by: default avatarOleg Drokin <green@linuxhacker.ru>
    Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
    7eed34f1