*bugfix: ommit extra event trigger

This commit is contained in:
Gatsby Van
2024-03-06 20:01:34 +08:00
parent 3073a2767b
commit 582cbd57af
@@ -1137,15 +1137,17 @@ static int32_t Linklayer_Routine(L2_INST *instPtr)
L2_IterEditNode(instPtr->nodeList, &increment, IntcNodeTTL); L2_IterEditNode(instPtr->nodeList, &increment, IntcNodeTTL);
#ifdef DATALINK_ENABLE_AUTORECONNECT #ifdef DATALINK_ENABLE_AUTORECONNECT
L2_IterDeleteNode(instPtr->nodeList, IsNodeConnected); if(L2_GetMainState(instPtr) != L2_INIT_STATE){
if (L2_GetNodeListLen(instPtr->nodeList) < instPtr->config.netScale - 1) L2_IterDeleteNode(instPtr->nodeList, IsNodeConnected);
{ if (L2_GetNodeListLen(instPtr->nodeList) < instPtr->config.netScale - 1)
// reset scan process {
L2_EVENT l2Event; // reset scan process
// Assert Net-Setup Done. L2_EVENT l2Event;
l2Event.event = (L2_GetNodeType(instPtr) == L2_NODE_HEAD) ? L2_EV_LOST_NODE : L2_EV_LOST_CXN; // Assert Net-Setup Done.
l2Event.msg = NULL; l2Event.event = (L2_GetNodeType(instPtr) == L2_NODE_HEAD) ? L2_EV_LOST_NODE : L2_EV_LOST_CXN;
AssertL2Event(instPtr, &l2Event); l2Event.msg = NULL;
AssertL2Event(instPtr, &l2Event);
}
} }
#endif #endif
return Status; return Status;