aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs3proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfsd/nfs3proc.c')
-rw-r--r--fs/nfsd/nfs3proc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/nfsd/nfs3proc.c b/fs/nfsd/nfs3proc.c
index 579ce8c69daa..7c9fe838f038 100644
--- a/fs/nfsd/nfs3proc.c
+++ b/fs/nfsd/nfs3proc.c
@@ -203,6 +203,7 @@ nfsd3_proc_write(struct svc_rqst *rqstp, struct nfsd3_writeargs *argp,
203 struct nfsd3_writeres *resp) 203 struct nfsd3_writeres *resp)
204{ 204{
205 __be32 nfserr; 205 __be32 nfserr;
206 unsigned long cnt = argp->len;
206 207
207 dprintk("nfsd: WRITE(3) %s %d bytes at %ld%s\n", 208 dprintk("nfsd: WRITE(3) %s %d bytes at %ld%s\n",
208 SVCFH_fmt(&argp->fh), 209 SVCFH_fmt(&argp->fh),
@@ -215,9 +216,9 @@ nfsd3_proc_write(struct svc_rqst *rqstp, struct nfsd3_writeargs *argp,
215 nfserr = nfsd_write(rqstp, &resp->fh, NULL, 216 nfserr = nfsd_write(rqstp, &resp->fh, NULL,
216 argp->offset, 217 argp->offset,
217 rqstp->rq_vec, argp->vlen, 218 rqstp->rq_vec, argp->vlen,
218 argp->len, 219 &cnt,
219 &resp->committed); 220 &resp->committed);
220 resp->count = argp->count; 221 resp->count = cnt;
221 RETURN_STATUS(nfserr); 222 RETURN_STATUS(nfserr);
222} 223}
223 224