Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
if (!s->until.is_zero() && s->until < now) {
dout(10) << " trimming session " << s->con << " " << s->inst
<< " (until " << s->until << " < now " << now << ")" << dendl;
- messenger->mark_down(s->con);
- remove_session(s);
} else if (out_for_too_long) {
// boot the client Session because we've taken too long getting back in
dout(10) << " trimming session " << s->con << " " << s->inst
<< " because we've been out of quorum too long" << dendl;
- messenger->mark_down(s->con);
- remove_session(s);
+ } else {
+ continue;
}
+
+ messenger->mark_down(s->con);
+ remove_session(s);
}
sync_trim_providers();