summaryrefslogtreecommitdiffstats
path: root/main/bte_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/bte_main.c')
-rw-r--r--main/bte_main.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/main/bte_main.c b/main/bte_main.c
index 4e7e37c..de73add 100644
--- a/main/bte_main.c
+++ b/main/bte_main.c
@@ -27,6 +27,8 @@
#include <stdlib.h>
#include <assert.h>
+#include <hardware/bluetooth.h>
+
#include "gki.h"
#include "bd.h"
#include "btu.h"
@@ -159,7 +161,7 @@ void bte_main_shutdown()
** Returns None
**
******************************************************************************/
-void bte_main_enable(uint8_t *local_addr)
+bt_status_t bte_main_enable(uint8_t *local_addr)
{
APPL_TRACE_DEBUG1("%s", __FUNCTION__);
@@ -173,7 +175,8 @@ void bte_main_enable(uint8_t *local_addr)
int result = bt_hc_if->init(&hc_callbacks, local_addr);
APPL_TRACE_EVENT1("libbt-hci init returns %d", result);
- assert(result == BT_HC_STATUS_SUCCESS);
+ if (result != BT_HC_STATUS_SUCCESS)
+ return BT_STATUS_FAIL;
if (hci_logging_enabled == TRUE)
bt_hc_if->logging(BT_HC_LOGGING_ON, hci_logfile);
@@ -206,6 +209,8 @@ void bte_main_enable(uint8_t *local_addr)
sizeof(bte_btu_stack));
GKI_run(0);
+
+ return BT_STATUS_SUCCESS;
}
/******************************************************************************