hci: assert in reserve/release packet buffer

This commit is contained in:
Matthias Ringwald 2024-01-25 11:13:32 +01:00
parent 5b0f090baa
commit 5d35098109

View File

@ -818,15 +818,13 @@ bool hci_is_packet_buffer_reserved(void){
// reserves outgoing packet buffer. // reserves outgoing packet buffer.
// @return 1 if successful // @return 1 if successful
bool hci_reserve_packet_buffer(void){ bool hci_reserve_packet_buffer(void){
if (hci_stack->hci_packet_buffer_reserved) { btstack_assert(hci_stack->hci_packet_buffer_reserved == false);
log_error("hci_reserve_packet_buffer called but buffer already reserved");
return false;
}
hci_stack->hci_packet_buffer_reserved = true; hci_stack->hci_packet_buffer_reserved = true;
return true; return true;
} }
void hci_release_packet_buffer(void){ void hci_release_packet_buffer(void){
btstack_assert(hci_stack->hci_packet_buffer_reserved);
hci_stack->hci_packet_buffer_reserved = false; hci_stack->hci_packet_buffer_reserved = false;
} }