summaryrefslogtreecommitdiff
path: root/src/phFriNfc_Llcp.c
diff options
context:
space:
mode:
authorSylvain Fonteneau <sylvain.fonteneau@trusted-logic.com>2010-12-09 17:57:08 +0100
committerJeff Hamilton <jham@android.com>2010-12-13 10:24:31 -0600
commit35a9f321a9cb5db0e65b9579d11bee2ac9bb1c54 (patch)
tree9589b042da813c863ffb5b68746a9762e97b953d /src/phFriNfc_Llcp.c
parent28ab3385d05d10437c6b1f0168bab6ed71bf4bfd (diff)
downloadlibnfc-nxp-35a9f321a9cb5db0e65b9579d11bee2ac9bb1c54.tar.gz
Fix missing send callback in error upon deactivation.
Change-Id: I2a857c4e02fcf8c0f655a6fa960466f5ac4f191e
Diffstat (limited to 'src/phFriNfc_Llcp.c')
-rw-r--r--src/phFriNfc_Llcp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/phFriNfc_Llcp.c b/src/phFriNfc_Llcp.c
index 86ab6ed..cfbda3a 100644
--- a/src/phFriNfc_Llcp.c
+++ b/src/phFriNfc_Llcp.c
@@ -933,9 +933,6 @@ static void phFriNfc_Llcp_Receive_CB( void *pContext,
NFCSTATUS result = NFCSTATUS_SUCCESS;
phFriNfc_Llcp_sPacketHeader_t sPacketHeader;
- /* Parse header */
- phFriNfc_Llcp_Buffer2Header(psData->buffer, 0, &sPacketHeader);
-
/* Check reception status and for pending disconnection */
if ((status != NFCSTATUS_SUCCESS) || (Llcp->bDiscPendingFlag == TRUE))
{
@@ -947,6 +944,9 @@ static void phFriNfc_Llcp_Receive_CB( void *pContext,
return;
}
+ /* Parse header */
+ phFriNfc_Llcp_Buffer2Header(psData->buffer, 0, &sPacketHeader);
+
if (sPacketHeader.ptype != PHFRINFC_LLCP_PTYPE_SYMM)
{
LLCP_PRINT_BUFFER("\nReceived LLCP packet :", psData->buffer, psData->length);