From b21dcbeba1aed151771ccedae4961014c0787850 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Wed, 24 Jan 2024 11:24:38 +0800 Subject: [PATCH] bugfix: update frame type determination. --- df_datalink_sp/src/networking/link_layer/link_layer.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/df_datalink_sp/src/networking/link_layer/link_layer.c b/df_datalink_sp/src/networking/link_layer/link_layer.c index 30048ed..49cfa6b 100644 --- a/df_datalink_sp/src/networking/link_layer/link_layer.c +++ b/df_datalink_sp/src/networking/link_layer/link_layer.c @@ -332,7 +332,8 @@ void L2_FrameStateUpdate(L2_INST *instPtr) ASSERT(instPtr != NULL); PHY_INST *phyRef = instPtr->config.phyInstPtr; bool isValid; - + L2_FRAME_TYPE recvType = L2_GetLastOptFrameType(instPtr); + L2_FRAME_TYPE sendType = L2_GetNextFrameType(instPtr); // Update frame state. if (Phy_IsFrameValid(phyRef) == false) { @@ -347,7 +348,7 @@ void L2_FrameStateUpdate(L2_INST *instPtr) // Update frame state. // FIXME: add log - switch (L2_GetReceiveFrameType(instPtr)) + switch (recvType) { case L2_SCAN_FRAME: case L2_ADV_FRAME: