NFSv3 CREATE is returning NFS3ERR_PERM on permission error, which seems to breaking the RFC as all the return errors for CREATE:

ERRORS
      NFS3ERR_IO
      NFS3ERR_ACCES
      NFS3ERR_EXIST
      NFS3ERR_NOTDIR
      NFS3ERR_NOSPC
      NFS3ERR_ROFS
      NFS3ERR_NAMETOOLONG
      NFS3ERR_DQUOT
      NFS3ERR_STALE
      NFS3ERR_BADHANDLE
      NFS3ERR_NOTSUPP
      NFS3ERR_SERVERFAULT

We should have returned NFS3ERR_ACCES, instead of NFS3ERR_PERM.
Although in NFSv4 CREATE, NFS3ERR_PERM is valid.

What are your thoughts?

Patch introducing this breakage:  https://github.com/nfs-ganesha/nfs-ganesha/commit/edba4a5c1be0178c0c32e9c877d8ccec1dbefc46


Thanks,
Sagar Singh