From b9c400d849db02b6f22df41c7a43deda1105a6b8 Mon Sep 17 00:00:00 2001 From: JustineKH Date: Fri, 19 Apr 2019 17:25:24 -0700 Subject: [PATCH] fix crash caused by OS_ENTER_CRITICAL, OS_EXIT_CRITICAL placement --- nimble/controller/src/ble_ll_dtm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nimble/controller/src/ble_ll_dtm.c b/nimble/controller/src/ble_ll_dtm.c index 253a7e262..70ea4fc22 100644 --- a/nimble/controller/src/ble_ll_dtm.c +++ b/nimble/controller/src/ble_ll_dtm.c @@ -383,11 +383,11 @@ ble_ll_dtm_rx_start(void) ble_ll_state_set(BLE_LL_STATE_DTM); #ifdef BLE_XCVR_RFCLK + OS_ENTER_CRITICAL(sr); if (ble_ll_xcvr_rfclk_state() == BLE_RFCLK_STATE_OFF) { - OS_ENTER_CRITICAL(sr); ble_ll_xcvr_rfclk_start_now(os_cputime_get32()); - OS_EXIT_CRITICAL(sr); } + OS_EXIT_CRITICAL(sr); #endif return 0;