summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Wahid <kenx.wahid@intel.com>2016-05-13 07:42:19 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-05-13 07:42:19 +0000
commit34167af9fca6c9669de5ea8a2301d1df63729ec2 (patch)
tree492a248fa1c19dcb0a63056165eca8996ca9439c
parent2e97d5143065b98b57cb471790e89ba723a3c786 (diff)
parentc0e3e1e612e0ec448c28e3e4fd0e8e26b91e2876 (diff)
downloadlibnfc-nci-34167af9fca6c9669de5ea8a2301d1df63729ec2.tar.gz
Merge "Adding robustness to t3t callback function"
am: c0e3e1e612 * commit 'c0e3e1e612e0ec448c28e3e4fd0e8e26b91e2876': Adding robustness to t3t callback function Change-Id: I8b152022f06147dc11de640b25ad9fafb0390b7b
-rw-r--r--src/nfc/tags/rw_t3t.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nfc/tags/rw_t3t.c b/src/nfc/tags/rw_t3t.c
index f8ec361..5c60422 100644
--- a/src/nfc/tags/rw_t3t.c
+++ b/src/nfc/tags/rw_t3t.c
@@ -2363,8 +2363,9 @@ void rw_t3t_conn_cback (UINT8 conn_id, tNFC_CONN_EVT event, tNFC_CONN *p_data)
break;
case NFC_DATA_CEVT: /* check for status in tNFC_CONN */
- if ( (p_data->data.status == NFC_STATUS_OK)
- ||(p_data->data.status == NFC_STATUS_CONTINUE) )
+ if ( (p_data != NULL)
+ &&( (p_data->data.status == NFC_STATUS_OK)
+ ||(p_data->data.status == NFC_STATUS_CONTINUE) ) )
{
rw_t3t_data_cback (conn_id, &(p_data->data));
break;
@@ -2387,7 +2388,7 @@ void rw_t3t_conn_cback (UINT8 conn_id, tNFC_CONN_EVT event, tNFC_CONN *p_data)
if (event == NFC_ERROR_CEVT)
rw_t3t_process_error (NFC_STATUS_TIMEOUT);
- else
+ else if (p_data)
rw_t3t_process_error (p_data->status);
break;