summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/phFriNfc_Llcp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/phFriNfc_Llcp.c b/src/phFriNfc_Llcp.c
index 2a4fcb4..1f66216 100644
--- a/src/phFriNfc_Llcp.c
+++ b/src/phFriNfc_Llcp.c
@@ -627,7 +627,7 @@ static void phFriNfc_Llcp_HandleMACLinkDeactivated( phFriNfc_Llcp_t *Llcp )
}
/* Reset state */
- Llcp->state = PHFRINFC_LLCP_STATE_CHECKED;
+ Llcp->state = PHFRINFC_LLCP_STATE_DEACTIVATION;
switch (state)
{
@@ -717,7 +717,7 @@ static void phFriNfc_Llcp_ResetLTO( phFriNfc_Llcp_t *Llcp )
{
Llcp->state = PHFRINFC_LLCP_STATE_OPERATION_RECV;
}
- else
+ else if (Llcp->state != PHFRINFC_LLCP_STATE_DEACTIVATION)
{
/* Not yet in OPERATION state, perform first reset */
if (Llcp->eRole == phFriNfc_LlcpMac_ePeerTypeInitiator)