Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 798df338 authored by J. Bruce Fields's avatar J. Bruce Fields
Browse files

nfsd4: make set of large acl return efbig, not resource



If a client attempts to set an excessively large ACL, return
NFS4ERR_FBIG instead of NFS4ERR_RESOURCE.  I'm not sure FBIG is correct,
but I'm positive RESOURCE is wrong (it isn't even a well-defined error
any more for NFS versions since 4.1).

Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
parent 4c69d585
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -294,7 +294,7 @@ nfsd4_decode_fattr(struct nfsd4_compoundargs *argp, u32 *bmval,
		READ32(nace);

		if (nace > NFS4_ACL_MAX)
			return nfserr_resource;
			return nfserr_fbig;

		*acl = nfs4_acl_new(nace);
		if (*acl == NULL)