mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-11-07 21:12:47 +00:00
nimble/ll: Fix return values from scheduler callbacks
Make sure we use 'running' and 'done' properly. This did not matter so far since return value from sched_cb is not used anywhere, but this is going to change.
This commit is contained in:
@@ -261,7 +261,7 @@ ble_ll_dtm_tx_sched_cb(struct ble_ll_sched_item *sch)
|
||||
|
||||
ble_ll_state_set(BLE_LL_STATE_DTM);
|
||||
|
||||
return BLE_LL_SCHED_STATE_DONE;
|
||||
return BLE_LL_SCHED_STATE_RUNNING;
|
||||
|
||||
resched:
|
||||
/* Reschedule from LL task if late for this PDU */
|
||||
@@ -427,9 +427,10 @@ ble_ll_dtm_rx_sched_cb(struct ble_ll_sched_item *sch)
|
||||
if (ble_ll_dtm_rx_start() != 0) {
|
||||
ble_npl_eventq_put(&g_ble_ll_data.ll_evq, &g_ble_ll_dtm_ctx.evt);
|
||||
STATS_INC(ble_ll_dtm_stats, rx_failed);
|
||||
return BLE_LL_SCHED_STATE_DONE;
|
||||
}
|
||||
|
||||
return BLE_LL_SCHED_STATE_DONE;
|
||||
return BLE_LL_SCHED_STATE_RUNNING;
|
||||
}
|
||||
|
||||
static int
|
||||
|
||||
@@ -163,7 +163,7 @@ ble_ll_scan_aux_sched_cb(struct ble_ll_sched_item *sch)
|
||||
|
||||
ble_ll_state_set(BLE_LL_STATE_SCAN_AUX);
|
||||
|
||||
return BLE_LL_SCHED_STATE_DONE;
|
||||
return BLE_LL_SCHED_STATE_RUNNING;
|
||||
}
|
||||
|
||||
static struct ble_ll_scan_aux_data *
|
||||
|
||||
Reference in New Issue
Block a user