Signed-off-by: Joao Eduardo Luis <joao@suse.de>
ignore:
// I won't reply this beacon, drop it.
- mon->no_reply(m);
+ mon->no_reply(op);
return true;
}
if (r >= 0)
mm->_updated(op); // success
else if (r == -ECANCELED) {
- mm->mon->no_reply(op->get_req<PaxosServiceMessage>());
+ mm->mon->no_reply(op);
} else {
mm->dispatch(op); // try again
}
while (!ls.empty()) {
MonOpRequestRef o = ls.front();
- o->mark_event(__func__);
- MOSDFailure *m = o->get_req<MOSDFailure>();
- send_latest(o, m->get_epoch());
+ if (o) {
+ o->mark_event(__func__);
+ MOSDFailure *m = o->get_req<MOSDFailure>();
+ send_latest(o, m->get_epoch());
+ }
ls.pop_front();
}
}