aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornxf38254 <someswarareddy.samaseni@nxp.com>2019-07-08 12:05:37 +0530
committernxf24591 <nanjesh.s_1@nxp.com>2019-07-12 16:00:16 +0530
commit4504d8bd6a0447e313f9a366f61c80d1bdecb981 (patch)
tree56139e3d58925495730c5ddd76c2f438704498f5
parent868a830775ed69c98bfeabc7461fe3010ef0aaba (diff)
downloadandroid_vendor_nxp_opensource_external_libnfc-nci-4504d8bd6a0447e313f9a366f61c80d1bdecb981.tar.gz
android_vendor_nxp_opensource_external_libnfc-nci-4504d8bd6a0447e313f9a366f61c80d1bdecb981.tar.bz2
android_vendor_nxp_opensource_external_libnfc-nci-4504d8bd6a0447e313f9a366f61c80d1bdecb981.zip
Fix for HCE-F configuration issue.
When IUT is configured for HCE-F test cases from NFC Forum DTA, the config was not happening in all scenarios due to the condition comparison issue. nfa_dm_cb.eDtaMode & NFA_DTA_HCEF_MODE is corrected.
-rwxr-xr-xsrc/nfa/dm/nfa_dm_main.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nfa/dm/nfa_dm_main.cc b/src/nfa/dm/nfa_dm_main.cc
index 9b79110..1a5c007 100755
--- a/src/nfa/dm/nfa_dm_main.cc
+++ b/src/nfa/dm/nfa_dm_main.cc
@@ -462,7 +462,7 @@ tNFA_STATUS nfa_dm_check_set_config(uint8_t tlv_list_len, uint8_t* p_tlv_list,
* application, then send the SET_CONFIG command */
if (((updated_len || app_init) &&
(appl_dta_mode_flag == 0x00 ||
- (nfa_dm_cb.eDtaMode & 0x0F) == NFA_DTA_HCEF_MODE)) ||
+ (nfa_dm_cb.eDtaMode & NFA_DTA_HCEF_MODE) == NFA_DTA_HCEF_MODE)) ||
(appl_dta_mode_flag && app_init)) {
#if (NXP_EXTNS == TRUE)
DLOG_IF(INFO, nfc_debug_enabled) << StringPrintf("nfa_dm_check_set_config () updated_len=%d", updated_len);
@@ -473,7 +473,7 @@ tNFA_STATUS nfa_dm_check_set_config(uint8_t tlv_list_len, uint8_t* p_tlv_list,
nfc_status = NFC_SetConfig(updated_len, p_tlv_list);
if (nfc_status == NFC_STATUS_OK) {
- if ((nfa_dm_cb.eDtaMode & 0x0F) == NFA_DTA_HCEF_MODE) {
+ if ((nfa_dm_cb.eDtaMode & NFA_DTA_HCEF_MODE) == NFA_DTA_HCEF_MODE) {
nfa_dm_cb.eDtaMode &= ~NFA_DTA_HCEF_MODE;
nfa_dm_cb.eDtaMode |= NFA_DTA_DEFAULT_MODE;
}