OSDN Git Service

Bluetooth: Gap: Adding NULL check in HAL interface
authorBalraj Selvaraj <bselva@codeaurora.org>
Wed, 21 Oct 2015 14:14:04 +0000 (19:44 +0530)
committerLinux Build Service Account <lnxbuild@localhost>
Wed, 24 Aug 2016 14:09:45 +0000 (08:09 -0600)
When the HCI_RAW_CMD support is included, adding
NULL check for bt_hal_cbacks and hci_event_recv_cb
in btif_hci_event_cback to avoid ASSERT message
continuosly which is consuming more power.

CRs-Fixed: 922611
Change-Id: I995e6411012fe515ca725267045a97076b692b7d

btif/src/btif_core.c

index e86082c..2f414fb 100644 (file)
@@ -726,7 +726,8 @@ bt_status_t btif_cleanup_bluetooth(void)
 static void btif_hci_event_cback ( tBTM_RAW_CMPL *p )
 {
     BTIF_TRACE_DEBUG("%s", __FUNCTION__);
-    if(p != NULL)
+    if((p != NULL) && (bt_hal_cbacks != NULL)
+          && (bt_hal_cbacks->hci_event_recv_cb != NULL))
     {
         HAL_CBACK(bt_hal_cbacks, hci_event_recv_cb, p->event_code, p->p_param_buf,
                                                                 p->param_len);