Check FEVS counter to avoid unnecessary IMMND restart to sync
with Coord after headless
---
 src/imm/immnd/immnd_evt.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/imm/immnd/immnd_evt.c b/src/imm/immnd/immnd_evt.c
index 670823a45..dfef6c0a5 100644
--- a/src/imm/immnd/immnd_evt.c
+++ b/src/imm/immnd/immnd_evt.c
@@ -10542,8 +10542,10 @@ static uint32_t immnd_evt_proc_intro_rsp(IMMND_CB *cb, 
IMMND_EVT *evt,
                               oldCanBeCoord);
                }
                if ((cb->mIntroduced == 2) && (!evt->info.ctrl.isCoord)) {
-                       LOG_WA("Restart to sync with Coord! Exit");
-                       exit(EXIT_SUCCESS);
+                       if (evt->info.ctrl.fevsMsgStart != cb->highestReceived) 
{
+                               LOG_WA("Restart to sync with Coord! Exit");
+                               exit(EXIT_SUCCESS);
+                       }
                }
                cb->mIntroduced = 1;
                cb->mCanBeCoord = evt->info.ctrl.canBeCoord;
-- 
2.25.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to