forked from gatsby/df_datalink
*bugfix: ommit extra event trigger
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user