Skip to content

Commit fa4da0f

Browse files
committed
fix check MLME_JOIN
1 parent 79f767d commit fa4da0f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

libraries/LoraWan102/src/loramac/LoRaMac.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -730,7 +730,7 @@ static void OnRadioTxDone( void )
730730
}
731731

732732
// Verify if the last uplink was a join request
733-
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( MlmeConfirm.MlmeRequest == MLME_JOIN ) ) {
733+
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( LoRaMacConfirmQueueIsCmdActive( MLME_JOIN ) == true ) ) {
734734
LastTxIsJoinRequest = true;
735735
} else {
736736
LastTxIsJoinRequest = false;
@@ -1461,7 +1461,7 @@ static void OnMacStateCheckTimerEvent( void )
14611461

14621462
if ( ( NodeAckRequested == false ) && ( noTx == false ) ) {
14631463
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) || ( ( LoRaMacFlags.Bits.McpsReq == 1 ) ) ) {
1464-
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( MlmeConfirm.MlmeRequest == MLME_JOIN ) ) {
1464+
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( LoRaMacConfirmQueueIsCmdActive( MLME_JOIN ) == true ) ) {
14651465
// Procedure for the join request
14661466
MlmeConfirm.NbRetries = JoinRequestTrials;
14671467

@@ -1533,7 +1533,7 @@ static void OnMacStateCheckTimerEvent( void )
15331533
}
15341534
#ifdef CONFIG_LWAN
15351535
} else {
1536-
if ( !(( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( MlmeConfirm.MlmeRequest == MLME_JOIN )) )
1536+
if ( !(( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( LoRaMacConfirmQueueIsCmdActive( MLME_JOIN ) == true )) )
15371537
lwan_dev_status_set(DEVICE_STATUS_SEND_PASS_WITHOUT_DL);
15381538
}
15391539
#else
@@ -1676,7 +1676,7 @@ static void OnTxDelayedTimerEvent( void )
16761676
TimerStop( &TxDelayedTimer );
16771677
LoRaMacState &= ~LORAMAC_TX_DELAYED;
16781678

1679-
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( MlmeConfirm.MlmeRequest == MLME_JOIN ) ) {
1679+
if ( ( LoRaMacFlags.Bits.MlmeReq == 1 ) && ( LoRaMacConfirmQueueIsCmdActive( MLME_JOIN ) == true ) ) {
16801680
ResetMacParameters( );
16811681

16821682
altDr.NbTrials = JoinRequestTrials + 1;

0 commit comments

Comments
 (0)