Skip to content

Commit e71e80a

Browse files
committed
Issue #1318 - Fixed where LastDownFCnt update takes place for LoRaWAN 1.1.x
1 parent 9218d00 commit e71e80a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/mac/LoRaMacCrypto.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -682,15 +682,12 @@ static LoRaMacCryptoStatus_t GetLastFcntDown( FCntIdentifier_t fCntID, uint32_t*
682682
{
683683
case N_FCNT_DOWN:
684684
*lastDown = CryptoNvm->FCntList.NFCntDown;
685-
CryptoNvm->LastDownFCnt = CryptoNvm->FCntList.NFCntDown;
686685
break;
687686
case A_FCNT_DOWN:
688687
*lastDown = CryptoNvm->FCntList.AFCntDown;
689-
CryptoNvm->LastDownFCnt = CryptoNvm->FCntList.AFCntDown;
690688
break;
691689
case FCNT_DOWN:
692690
*lastDown = CryptoNvm->FCntList.FCntDown;
693-
CryptoNvm->LastDownFCnt = CryptoNvm->FCntList.FCntDown;
694691
break;
695692
#if ( LORAMAC_MAX_MC_CTX > 0 )
696693
case MC_FCNT_DOWN_0:
@@ -759,12 +756,15 @@ static void UpdateFCntDown( FCntIdentifier_t fCntID, uint32_t currentDown )
759756
{
760757
case N_FCNT_DOWN:
761758
CryptoNvm->FCntList.NFCntDown = currentDown;
759+
CryptoNvm->LastDownFCnt = currentDown;
762760
break;
763761
case A_FCNT_DOWN:
764762
CryptoNvm->FCntList.AFCntDown = currentDown;
763+
CryptoNvm->LastDownFCnt = currentDown;
765764
break;
766765
case FCNT_DOWN:
767766
CryptoNvm->FCntList.FCntDown = currentDown;
767+
CryptoNvm->LastDownFCnt = currentDown;
768768
break;
769769
#if ( LORAMAC_MAX_MC_CTX > 0 )
770770
case MC_FCNT_DOWN_0:

0 commit comments

Comments
 (0)