From 6833c79fb301ab3bdab22b555c1fb56d54ff5a69 Mon Sep 17 00:00:00 2001 From: paul-szczepanek-arm <33840200+paul-szczepanek-arm@users.noreply.github.com> Date: Thu, 22 Mar 2018 17:54:13 +0000 Subject: [PATCH] don't request encrypt when pending --- features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp b/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp index e773190e4c5..69f0306e5ea 100644 --- a/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp +++ b/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp @@ -867,7 +867,7 @@ void GenericSecurityManager::on_slave_security_request( if (pairing_required) { requestPairing(connection); - } else { + } else if (!cb->encryption_requested) { /* this will refresh keys if encryption is already present */ enable_encryption(connection); }