IMMD incorrect select fresh IMMND to be coordinator because it accept re-intro message from down IMMND --- src/imm/immd/immd_evt.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/src/imm/immd/immd_evt.c b/src/imm/immd/immd_evt.c index 8d789249d..51cc8e4f7 100644 --- a/src/imm/immd/immd_evt.c +++ b/src/imm/immd/immd_evt.c @@ -1691,6 +1691,10 @@ static uint32_t immd_evt_proc_immnd_intro(IMMD_CB *cb, IMMD_EVT *evt, immd_immnd_info_node_get(&cb->immnd_tree, &sinfo->dest, &node_info); if (!node_info) { + if (evt->info.ctrl_msg.refresh == 3) { + LOG_WA("Drop re-intro from old IMMND dest %" PRIu64, sinfo->dest); + goto done; + } LOG_WA("Node not found dest %" PRIu64 ", add the missing IMMND node", sinfo->dest); -- 2.17.1 _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel