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:
Andrzej Kaczmarek
2021-11-04 11:35:49 +01:00
parent 9559689bc0
commit b67d108e94
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -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
+1 -1
View File
@@ -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 *