diff options
| author | Chuck Lever <chuck.lever@oracle.com> | 2007-05-08 18:23:28 -0400 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2007-05-09 17:58:00 -0400 |
| commit | e4cc6ee2e40bdd57990577b7f851fa2ca48edf47 (patch) | |
| tree | fa2515a197df6a75be707a1054a0c0f026f38ba4 /fs | |
| parent | 6ce7dc940701cf3fde3c6e826a696b333092cbb1 (diff) | |
NFS: Clean up NFSv4 XDR error message
Make it more useful for debugging purposes.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/nfs/nfs4xdr.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/nfs/nfs4xdr.c b/fs/nfs/nfs4xdr.c index f1e2b8cdf33c..938f37166788 100644 --- a/fs/nfs/nfs4xdr.c +++ b/fs/nfs/nfs4xdr.c | |||
| @@ -2080,9 +2080,11 @@ out: | |||
| 2080 | 2080 | ||
| 2081 | #define READ_BUF(nbytes) do { \ | 2081 | #define READ_BUF(nbytes) do { \ |
| 2082 | p = xdr_inline_decode(xdr, nbytes); \ | 2082 | p = xdr_inline_decode(xdr, nbytes); \ |
| 2083 | if (!p) { \ | 2083 | if (unlikely(!p)) { \ |
| 2084 | printk(KERN_WARNING "%s: reply buffer overflowed in line %d.", \ | 2084 | printk(KERN_INFO "%s: prematurely hit end of receive" \ |
| 2085 | __FUNCTION__, __LINE__); \ | 2085 | " buffer\n", __FUNCTION__); \ |
| 2086 | printk(KERN_INFO "%s: xdr->p=%p, bytes=%u, xdr->end=%p\n", \ | ||
| 2087 | __FUNCTION__, xdr->p, nbytes, xdr->end); \ | ||
| 2086 | return -EIO; \ | 2088 | return -EIO; \ |
| 2087 | } \ | 2089 | } \ |
| 2088 | } while (0) | 2090 | } while (0) |
