From 11cf77cecaf631dde5c08a1bd886346dfb9aa6dc Mon Sep 17 00:00:00 2001 From: Ross Lagerwall Date: Fri, 8 Aug 2014 20:14:44 +0100 Subject: [PATCH] Map NFS3ERR_NOTEMPTY to ENOTEMPTY Map NFS3ERR_NOTEMPTY to ENOTEMPTY rather than EEXIST. POSIX allows either EEXIST or ENOTEMPTY for rmdir on a non-empty directory but ENOTEMPTY is more explicit and in line with Linux, OS X, FreeBSD and OpenBSD's behavior. Signed-off-by: Ross Lagerwall --- nfs/nfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nfs/nfs.c b/nfs/nfs.c index a97d40a..286ced0 100644 --- a/nfs/nfs.c +++ b/nfs/nfs.c @@ -86,7 +86,7 @@ int nfsstat3_to_errno(int error) case NFS3ERR_ROFS: return -EROFS; break; case NFS3ERR_MLINK: return -EMLINK; break; case NFS3ERR_NAMETOOLONG: return -ENAMETOOLONG; break; - case NFS3ERR_NOTEMPTY: return -EEXIST; break; + case NFS3ERR_NOTEMPTY: return -ENOTEMPTY; break; case NFS3ERR_DQUOT: return -ERANGE; break; case NFS3ERR_STALE: return -EIO; break; case NFS3ERR_REMOTE: return -EIO; break; -- 2.34.1