From 222e262194e8f1198cc8ceda361e828381c34022 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Mon, 25 Dec 2023 17:20:14 +0800 Subject: [PATCH] bugfix: should handle init scan frame as bm frame. --- datalink814_ge/src/linklayer/net_scan.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/datalink814_ge/src/linklayer/net_scan.c b/datalink814_ge/src/linklayer/net_scan.c index 5aef77b..b974e6c 100644 --- a/datalink814_ge/src/linklayer/net_scan.c +++ b/datalink814_ge/src/linklayer/net_scan.c @@ -584,11 +584,11 @@ int32_t ScanNet_PktHandler(L2_INST* instPtr) { switch (L2_GetLastFrameType(instPtr)) { case L2_INTER_SCAN_FRAME: case L2_INTRA_SCAN_FRAME: - // refer to "linklayer814.c/L2_FrameStateUpdate" - // INTRA_BM_FRAME could be received if current frame type is INTRA_BM_FRAME - // in net setup stage(for member node). + // INTRA_BM_FRAME could be received if current frame type is L2_INTRA_SCAN_FRAME + // in net setup stage (for member node). // When SCAN frame was considered as received, handle the frame as BM frame. - break; + LockStateUpdate(scanFsmPtr, true); + StageUpdate(scanFsmPtr, L2_SCAN_BMADVT_STAGE); case L2_INTER_BM_FRAME: case L2_INTRA_BM_FRAME: { for (int i = 0; i < ARRAY_SIZE(intraBmFrameMsgs); i++) {