mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-19 06:40:54 +00:00
btstack_crypto: clear wait for hci result flag, fixes power off if rand was used last
This commit is contained in:
parent
5e91d96c45
commit
9bc5a72f58
@ -1085,7 +1085,6 @@ static void btstack_crypto_event_handler(uint8_t packet_type, uint16_t cid, uint
|
|||||||
|
|
||||||
switch (hci_event_packet_get_type(packet)){
|
switch (hci_event_packet_get_type(packet)){
|
||||||
case BTSTACK_EVENT_STATE:
|
case BTSTACK_EVENT_STATE:
|
||||||
log_info("BTSTACK_EVENT_STATE");
|
|
||||||
if (btstack_event_state_get_state(packet) != HCI_STATE_HALTING) break;
|
if (btstack_event_state_get_state(packet) != HCI_STATE_HALTING) break;
|
||||||
if (!btstack_crypto_wait_for_hci_result) break;
|
if (!btstack_crypto_wait_for_hci_result) break;
|
||||||
// request stack to defer shutdown a bit
|
// request stack to defer shutdown a bit
|
||||||
@ -1102,7 +1101,7 @@ static void btstack_crypto_event_handler(uint8_t packet_type, uint16_t cid, uint
|
|||||||
#endif
|
#endif
|
||||||
if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_le_rand)){
|
if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_le_rand)){
|
||||||
if (!btstack_crypto_wait_for_hci_result) return;
|
if (!btstack_crypto_wait_for_hci_result) return;
|
||||||
btstack_crypto_wait_for_hci_result = true;
|
btstack_crypto_wait_for_hci_result = false;
|
||||||
btstack_crypto_handle_random_data(&packet[6], 8);
|
btstack_crypto_handle_random_data(&packet[6], 8);
|
||||||
}
|
}
|
||||||
if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_read_local_supported_commands)){
|
if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_read_local_supported_commands)){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user