summaryrefslogtreecommitdiffstats
path: root/hci/src/hci_layer.c
diff options
context:
space:
mode:
Diffstat (limited to 'hci/src/hci_layer.c')
-rw-r--r--hci/src/hci_layer.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/hci/src/hci_layer.c b/hci/src/hci_layer.c
index c26e3db98..5c5a908fe 100644
--- a/hci/src/hci_layer.c
+++ b/hci/src/hci_layer.c
@@ -410,13 +410,15 @@ static void firmware_config_callback(UNUSED_ATTR bool success) {
firmware_is_configured = true;
non_repeating_timer_cancel(startup_timer);
- future_ready(startup_future, FUTURE_SUCCESS);
+ if (startup_future)
+ future_ready(startup_future, FUTURE_SUCCESS);
startup_future = NULL;
}
static void startup_timer_expired(UNUSED_ATTR void *context) {
LOG_ERROR("%s", __func__);
- future_ready(startup_future, FUTURE_FAIL);
+ if (startup_future)
+ future_ready(startup_future, FUTURE_FAIL);
startup_future = NULL;
}