From e3b68abb45285cf8f07aa0ca1f465c07f456b8bd Mon Sep 17 00:00:00 2001 From: Mikhail Pershin Date: Fri, 27 Sep 2013 19:08:30 +0400 Subject: [PATCH] LU-3749 recovery: save versions from reply into lastrcvd Fix bug with using the wrong buffer for reply versions. Versions should be saved from rq_repmsg instead of rq_reqmsg. This bug was introduced in commit 4f5830f769f9cc9bacfcdfee9de5962324fb5c81. Test-Parameters: testgroup=review,failover Signed-off-by: Mikhail Pershin Change-Id: I6881b5d23ec9349b8fe4e9a21e32a1c8be338182 Reviewed-on: http://review.whamcloud.com/7786 Reviewed-by: Andreas Dilger Tested-by: Hudson Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/target/tgt_lastrcvd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/target/tgt_lastrcvd.c b/lustre/target/tgt_lastrcvd.c index 88dd030..2694aaa 100644 --- a/lustre/target/tgt_lastrcvd.c +++ b/lustre/target/tgt_lastrcvd.c @@ -788,7 +788,7 @@ int tgt_last_rcvd_update(const struct lu_env *env, struct lu_target *tgt, ted->ted_lcd->lcd_last_close_result = th->th_result; } else { /* VBR: save versions in last_rcvd for reconstruct. */ - __u64 *pre_versions = lustre_msg_get_versions(req->rq_reqmsg); + __u64 *pre_versions = lustre_msg_get_versions(req->rq_repmsg); if (pre_versions) { ted->ted_lcd->lcd_pre_versions[0] = pre_versions[0]; -- 1.8.3.1