Mimic doesn't set this, but we still need to allow them to probe us.
Signed-off-by: Sage Weil <sage@redhat.com>
dout(10) << "handle_probe_probe " << m->get_source_inst() << *m
<< " features " << m->get_connection()->get_features() << dendl;
uint64_t missing = required_features & ~m->get_connection()->get_features();
- if (m->mon_release < monmap->min_mon_release || missing) {
+ if ((m->mon_release > 0 && m->mon_release < monmap->min_mon_release) ||
+ missing) {
dout(1) << " peer " << m->get_source_addr()
<< " release " << (int)m->mon_release
<< " < min_mon_release " << (int)monmap->min_mon_release