assert(osdmap.is_up(target_osd));
assert(osdmap.get_addr(target_osd) == m->get_target().addr);
+ mon->no_reply(op);
+
if (m->if_osd_failed()) {
// calculate failure time
utime_t now = ceph_clock_now();
mon->clog->debug() << m->get_target() << " reported immediately failed by "
<< m->get_orig_source_inst();
force_failure(target_osd, reporter);
- mon->no_reply(op);
return true;
}
mon->clog->debug() << m->get_target() << " reported failed by "
} else {
dout(10) << " no failure_info for osd." << target_osd << dendl;
}
- mon->no_reply(op);
}
return false;