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

Commit e4cc6ee2 authored by Chuck Lever's avatar Chuck Lever Committed by Trond Myklebust
Browse files

NFS: Clean up NFSv4 XDR error message



Make it more useful for debugging purposes.

Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 6ce7dc94
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -2080,9 +2080,11 @@ static int nfs4_xdr_enc_fs_locations(struct rpc_rqst *req, __be32 *p, struct nfs

#define READ_BUF(nbytes)  do { \
	p = xdr_inline_decode(xdr, nbytes); \
	if (!p) { \
		printk(KERN_WARNING "%s: reply buffer overflowed in line %d.", \
			       	__FUNCTION__, __LINE__); \
	if (unlikely(!p)) { \
		printk(KERN_INFO "%s: prematurely hit end of receive" \
				" buffer\n", __FUNCTION__); \
		printk(KERN_INFO "%s: xdr->p=%p, bytes=%u, xdr->end=%p\n", \
				__FUNCTION__, xdr->p, nbytes, xdr->end); \
		return -EIO; \
	} \
} while (0)