Signed-off-by: Joao Eduardo Luis <joao@suse.com>
ceph_assert(osdmap.is_up(target_osd));
ceph_assert(osdmap.get_addrs(target_osd) == m->get_target_addrs());
+ mon->no_reply(op);
+
if (m->if_osd_failed()) {
// calculate failure time
utime_t now = ceph_clock_now();
<< " reported immediately failed by "
<< m->get_orig_source();
force_failure(target_osd, reporter);
- mon->no_reply(op);
return true;
}
mon->clog->debug() << "osd." << m->get_target_osd() << " reported failed by "
} else {
dout(10) << " no failure_info for osd." << target_osd << dendl;
}
- mon->no_reply(op);
}
return false;