mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-06-05 21:04:49 +00:00
fix: fixed some issues in the mr comments
This commit is contained in:
@@ -50,8 +50,8 @@ ble_transport_to_ll_cmd_impl(void *buf)
|
||||
|
||||
pkt = HCI_DRIVER_D2P(buf);
|
||||
len = *(uint8_t *)(buf + 2);
|
||||
pkt->length = len;
|
||||
return hci_driver_host_cmd_tx((uint8_t *)pkt, len);
|
||||
pkt->length = len + 3;
|
||||
return hci_driver_host_cmd_tx((uint8_t *)pkt);
|
||||
}
|
||||
|
||||
int
|
||||
|
||||
@@ -84,7 +84,13 @@ ble_npl_eventq_deinit(struct ble_npl_eventq *evq)
|
||||
static inline struct ble_npl_event *
|
||||
ble_npl_eventq_get(struct ble_npl_eventq *evq, ble_npl_time_t tmo)
|
||||
{
|
||||
return (void *)btdm_osal_eventq_get(&evq->eventq, tmo) - offsetof(struct ble_npl_eventq, eventq);
|
||||
struct btdm_osal_event *ev;
|
||||
|
||||
ev = btdm_osal_eventq_get(&evq->eventq, tmo);
|
||||
if (ev) {
|
||||
return (void *)ev - offsetof(struct ble_npl_event, event);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline void
|
||||
|
||||
@@ -270,9 +270,11 @@ npl_freertos_event_init(struct ble_npl_event *ev, ble_npl_event_fn *fn,
|
||||
void
|
||||
npl_freertos_event_deinit(struct ble_npl_event *ev)
|
||||
{
|
||||
BLE_LL_ASSERT(ev->event);
|
||||
#if OS_MEM_ALLOC
|
||||
if (!ev->event) {
|
||||
return;
|
||||
}
|
||||
|
||||
#if OS_MEM_ALLOC
|
||||
os_memblock_put(&ble_freertos_ev_pool,ev->event);
|
||||
#else
|
||||
nimble_platform_mem_free(ev->event);
|
||||
|
||||
Reference in New Issue
Block a user