From 0a710e533192f4dd9301f4d6c4babe149e3faf7a Mon Sep 17 00:00:00 2001 From: Vincent Coubard Date: Fri, 9 Mar 2018 18:04:47 +0000 Subject: [PATCH] BLE: Initialize the pal in GenericSecurityManager --- .gitignore | 2 ++ .../FEATURE_BLE/source/generic/GenericSecurityManager.cpp | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/.gitignore b/.gitignore index 88ff051ecc..7b85cc3417 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,5 @@ tags # Visual Studio Code .vscode/ + +features/FEATURE_BLE/targets/TARGET_CORDIO/stack_backup/ diff --git a/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp b/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp index 7c210cc17a..2acca2755f 100644 --- a/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp +++ b/features/FEATURE_BLE/source/generic/GenericSecurityManager.cpp @@ -39,6 +39,11 @@ ble_error_t GenericSecurityManager::init( const Passkey_t passkey, bool signing ) { + ble_error_t err = _pal.initialize(); + if (err) { + return err; + } + _db.restore(); _pal.set_io_capability((io_capability_t::type) iocaps); @@ -73,6 +78,7 @@ ble_error_t GenericSecurityManager::init( ble_error_t GenericSecurityManager::reset(void) { _db.sync(); + _pal.reset(); SecurityManager::reset(); return BLE_ERROR_NONE;