mirror of
https://github.com/ceph/ceph
synced 2025-01-31 07:22:56 +00:00
mon: ignore mds boot messages with zeroed port
On 0.24.2 I saw a zeroed port in the cmds log and in the mdsmap. Ignore anything from a cmds with a zeroed port to prevent the insanity from spreading. Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
This commit is contained in:
parent
5a50d339ed
commit
d7af21020e
@ -182,6 +182,12 @@ bool MDSMonitor::preprocess_beacon(MMDSBeacon *m)
|
||||
<< " " << m->get_compat()
|
||||
<< dendl;
|
||||
|
||||
// make sure the address has a port
|
||||
if (m->get_orig_source_addr().get_port() == 0) {
|
||||
dout(1) << " ignoring boot message without a port" << dendl;
|
||||
goto out;
|
||||
}
|
||||
|
||||
// check compat
|
||||
if (!m->get_compat().writeable(mdsmap.compat)) {
|
||||
dout(1) << " mds " << m->get_source_inst() << " can't write to mdsmap " << mdsmap.compat << dendl;
|
||||
|
Loading…
Reference in New Issue
Block a user