From e28291c183ec1f541ccbd0c5e2e848a1e9d27f2f Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 26 Nov 2020 17:59:07 +0100 Subject: [PATCH] sm: return status from encryption complete in SM_EVENT_REENCRYPTION_COMPLETE --- src/ble/sm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ble/sm.c b/src/ble/sm.c index 293835bf5..82c6815e3 100644 --- a/src/ble/sm.c +++ b/src/ble/sm.c @@ -3513,7 +3513,7 @@ static void sm_event_packet_handler (uint8_t packet_type, uint16_t channel, uint sm_conn->sm_engine_state = SM_INITIATOR_CONNECTED; } } else { - status = ERROR_CODE_AUTHENTICATION_FAILURE; + status = hci_event_encryption_change_get_status(packet); // set state to 'RE-ENCRYPTION FAILED' to allow pairing but prevent other interactions // also, gap_reconnect_security_setup_active will return true sm_conn->sm_engine_state = SM_GENERAL_REENCRYPTION_FAILED;