Skip to content

Commit 576d25c

Browse files
jtlaytongregkh
authored andcommitted
nfsd: fix change_info in NFSv4 RENAME replies
commit fdd2630 upstream. nfsd sends the transposed directory change info in the RENAME reply. The source directory is in save_fh and the target is in current_fh. Reported-by: Zhi Li <yieli@redhat.com> Reported-by: Benjamin Coddington <bcodding@redhat.com> Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2218844 Signed-off-by: Jeff Layton <jlayton@kernel.org> Cc: <stable@vger.kernel.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 87b7a2c commit 576d25c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/nfsd/nfs4proc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,8 +1024,8 @@ nfsd4_rename(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
10241024
rename->rn_tname, rename->rn_tnamelen);
10251025
if (status)
10261026
return status;
1027-
set_change_info(&rename->rn_sinfo, &cstate->current_fh);
1028-
set_change_info(&rename->rn_tinfo, &cstate->save_fh);
1027+
set_change_info(&rename->rn_sinfo, &cstate->save_fh);
1028+
set_change_info(&rename->rn_tinfo, &cstate->current_fh);
10291029
return nfs_ok;
10301030
}
10311031

0 commit comments

Comments
 (0)