summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/phHal4Nfc_ADD.c11
-rw-r--r--src/phHal4Nfc_Reader.c5
2 files changed, 9 insertions, 7 deletions
diff --git a/src/phHal4Nfc_ADD.c b/src/phHal4Nfc_ADD.c
index 727b7c4..d2040ea 100644
--- a/src/phHal4Nfc_ADD.c
+++ b/src/phHal4Nfc_ADD.c
@@ -493,13 +493,10 @@ void phHal4Nfc_TargetDiscoveryComplete(
Count++;
}
}
- if ( !(Sak & NFCIP_BITMASK) )
- {
- // Always add a separate 3A target on a separate
- // handle, so the upper layers can connect to it.
- aRemoteDevTypes[Count] = phHal_eISO14443_3A_PICC;
- Count++;
- }
+ // Always add a separate 3A target on a separate
+ // handle, so the upper layers can connect to it.
+ aRemoteDevTypes[Count] = phHal_eISO14443_3A_PICC;
+ Count++;
}
/*Check for P2P target passive*/
if((Sak & NFCIP_BITMASK) &&
diff --git a/src/phHal4Nfc_Reader.c b/src/phHal4Nfc_Reader.c
index f27bb09..526d0fc 100644
--- a/src/phHal4Nfc_Reader.c
+++ b/src/phHal4Nfc_Reader.c
@@ -237,6 +237,11 @@ NFCSTATUS phHal4Nfc_Connect(
}
}
+ if(NFCSTATUS_PENDING != RetStatus)
+ {
+ Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt = NULL;
+ Hal4Ctxt->sTgtConnectInfo.pUpperConnectCb = NULL;
+ }
return RetStatus;
}