diff --git a/src/raft/FedReplicaManager.cc b/src/raft/FedReplicaManager.cc index 0c3b009656..707724e61a 100644 --- a/src/raft/FedReplicaManager.cc +++ b/src/raft/FedReplicaManager.cc @@ -495,7 +495,7 @@ void FedReplicaManager::replicate_failure(int zone_id, int last_zone) if ( last_zone >= 0 ) { - zs->next = last_zone - 1; + zs->next = last_zone + 1; } } diff --git a/src/rm/RequestManagerZone.cc b/src/rm/RequestManagerZone.cc index fc9dff3fd4..e5d885627c 100644 --- a/src/rm/RequestManagerZone.cc +++ b/src/rm/RequestManagerZone.cc @@ -535,7 +535,7 @@ void ZoneReplicateFedLog::request_execute(xmlrpc_c::paramList const& paramList, NebulaLog::log("ReM", Log::ERROR, oss); att.resp_msg = oss.str(); - att.resp_id = index; + att.resp_id = -1; failure_response(ACTION, att); return;