From: J. Bruce Fields Date: Wed, 13 Jun 2018 19:21:35 +0000 (-0400) Subject: nfsd: fix corrupted reply to badly ordered compound X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=5b7b15aee641904ae269be9846610a3950cbd64c;p=openwrt%2Fstaging%2Fblogic.git nfsd: fix corrupted reply to badly ordered compound We're encoding a single op in the reply but leaving the number of ops zero, so the reply makes no sense. Somewhat academic as this isn't a case any real client will hit, though in theory perhaps that could change in a future protocol extension. Reviewed-by: Jeff Layton Signed-off-by: J. Bruce Fields --- diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c index 140b05c8a4be..3652f9b1fb68 100644 --- a/fs/nfsd/nfs4proc.c +++ b/fs/nfsd/nfs4proc.c @@ -1735,6 +1735,7 @@ nfsd4_proc_compound(struct svc_rqst *rqstp) if (status) { op = &args->ops[0]; op->status = status; + resp->opcnt = 1; goto encode_op; }