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
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel