assert(osdmap.is_up(target_osd));
assert(osdmap.get_addr(target_osd) == m->get_target().addr);
- // calculate failure time
- utime_t now = ceph_clock_now();
- utime_t failed_since =
- m->get_recv_stamp() -
- utime_t(m->failed_for ? m->failed_for : g_conf->osd_heartbeat_grace, 0);
-
if (m->if_osd_failed()) {
+ // calculate failure time
+ utime_t now = ceph_clock_now();
+ utime_t failed_since =
+ m->get_recv_stamp() - utime_t(m->failed_for, 0);
+
// add a report
if (m->is_immediate()) {
mon->clog->debug() << m->get_target() << " reported immediately failed by "