diff options
Diffstat (limited to 'fs/nfsd/nfs4xdr.c')
-rw-r--r-- | fs/nfsd/nfs4xdr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/nfsd/nfs4xdr.c b/fs/nfsd/nfs4xdr.c index df341956254e..4cfacc557b40 100644 --- a/fs/nfsd/nfs4xdr.c +++ b/fs/nfsd/nfs4xdr.c | |||
@@ -1536,12 +1536,12 @@ out_acl: | |||
1536 | if (bmval0 & FATTR4_WORD0_MAXREAD) { | 1536 | if (bmval0 & FATTR4_WORD0_MAXREAD) { |
1537 | if ((buflen -= 8) < 0) | 1537 | if ((buflen -= 8) < 0) |
1538 | goto out_resource; | 1538 | goto out_resource; |
1539 | WRITE64((u64) NFSSVC_MAXBLKSIZE); | 1539 | WRITE64((u64) svc_max_payload(rqstp)); |
1540 | } | 1540 | } |
1541 | if (bmval0 & FATTR4_WORD0_MAXWRITE) { | 1541 | if (bmval0 & FATTR4_WORD0_MAXWRITE) { |
1542 | if ((buflen -= 8) < 0) | 1542 | if ((buflen -= 8) < 0) |
1543 | goto out_resource; | 1543 | goto out_resource; |
1544 | WRITE64((u64) NFSSVC_MAXBLKSIZE); | 1544 | WRITE64((u64) svc_max_payload(rqstp)); |
1545 | } | 1545 | } |
1546 | if (bmval1 & FATTR4_WORD1_MODE) { | 1546 | if (bmval1 & FATTR4_WORD1_MODE) { |
1547 | if ((buflen -= 4) < 0) | 1547 | if ((buflen -= 4) < 0) |
@@ -2055,7 +2055,7 @@ nfsd4_encode_read(struct nfsd4_compoundres *resp, int nfserr, | |||
2055 | 2055 | ||
2056 | RESERVE_SPACE(8); /* eof flag and byte count */ | 2056 | RESERVE_SPACE(8); /* eof flag and byte count */ |
2057 | 2057 | ||
2058 | maxcount = NFSSVC_MAXBLKSIZE; | 2058 | maxcount = svc_max_payload(resp->rqstp); |
2059 | if (maxcount > read->rd_length) | 2059 | if (maxcount > read->rd_length) |
2060 | maxcount = read->rd_length; | 2060 | maxcount = read->rd_length; |
2061 | 2061 | ||