If we never hear any replies from a heartbeat peer, use first_tx
to calculdate failed_for, which is more accurate.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
(cherry picked from commit
aba603736cbce94f7e1e5ac851ae4d4f43ea63e6)
<< " (oldest deadline " << oldest_deadline << ")"
<< dendl;
// fail
- failure_queue[p->first] = p->second.last_tx;
+ failure_queue[p->first] = p->second.first_tx;
} else {
derr << "heartbeat_check: no reply from "
<< p->second.con_front->get_peer_addr().get_sockaddr()