From 49aa330baab6498e7eed843670d79e36a99ad037 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Mon, 7 May 2018 22:21:09 +0200 Subject: [PATCH] att_server: check if connection handle is valid before queue can send now request (fix) --- src/ble/att_server.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/ble/att_server.c b/src/ble/att_server.c index 4c61407f1..fce0f9577 100644 --- a/src/ble/att_server.c +++ b/src/ble/att_server.c @@ -857,14 +857,7 @@ void att_server_request_can_send_now_event(hci_con_handle_t con_handle){ void att_server_register_can_send_now_callback(btstack_context_callback_registration_t * callback_registration, hci_con_handle_t con_handle){ // check if valid con handle - switch (gap_get_connection_type(con_handle)){ - case BD_ADDR_TYPE_LE_PUBLIC: - case BD_ADDR_TYPE_LE_RANDOM: - break; - default: - // con handle not valid for att send - return; - } + if (gap_get_connection_type(con_handle) != GAP_CONNECTION_LE) return; callback_registration->context = (void*)(uintptr_t) con_handle; btstack_linked_list_add_tail(&can_send_now_clients, (btstack_linked_item_t*) callback_registration); att_dispatch_server_request_can_send_now_event(con_handle);