mirror of https://github.com/ARMmbed/mbed-os.git
BLE - Disabling SecurityManager connection handling when security disabled.
parent
af09f7b8ab
commit
020c5b4262
|
@ -1105,6 +1105,7 @@ void GenericSecurityManager<TPalSecurityManager, SigningMonitor>::on_connected_(
|
||||||
const BLEProtocol::AddressBytes_t local_address,
|
const BLEProtocol::AddressBytes_t local_address,
|
||||||
const ::Gap::ConnectionParams_t *connection_params
|
const ::Gap::ConnectionParams_t *connection_params
|
||||||
) {
|
) {
|
||||||
|
#if BLE_FEATURE_SECURITY
|
||||||
MBED_ASSERT(_db);
|
MBED_ASSERT(_db);
|
||||||
ControlBlock_t *cb = acquire_control_block(connection);
|
ControlBlock_t *cb = acquire_control_block(connection);
|
||||||
if (!cb) {
|
if (!cb) {
|
||||||
|
@ -1136,7 +1137,8 @@ void GenericSecurityManager<TPalSecurityManager, SigningMonitor>::on_connected_(
|
||||||
cb->db_entry
|
cb->db_entry
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
#endif
|
#endif // BLE_FEATURE_SIGNING
|
||||||
|
#endif // BLE_FEATURE_SECURITY
|
||||||
}
|
}
|
||||||
|
|
||||||
template<template<class> class TPalSecurityManager, template<class> class SigningMonitor>
|
template<template<class> class TPalSecurityManager, template<class> class SigningMonitor>
|
||||||
|
@ -1144,6 +1146,7 @@ void GenericSecurityManager<TPalSecurityManager, SigningMonitor>::on_disconnecte
|
||||||
connection_handle_t connection,
|
connection_handle_t connection,
|
||||||
::Gap::DisconnectionReason_t reason
|
::Gap::DisconnectionReason_t reason
|
||||||
) {
|
) {
|
||||||
|
#if BLE_FEATURE_SECURITY
|
||||||
MBED_ASSERT(_db);
|
MBED_ASSERT(_db);
|
||||||
ControlBlock_t *cb = get_control_block(connection);
|
ControlBlock_t *cb = get_control_block(connection);
|
||||||
if (!cb) {
|
if (!cb) {
|
||||||
|
@ -1155,6 +1158,7 @@ void GenericSecurityManager<TPalSecurityManager, SigningMonitor>::on_disconnecte
|
||||||
|
|
||||||
_db->close_entry(cb->db_entry);
|
_db->close_entry(cb->db_entry);
|
||||||
release_control_block(cb);
|
release_control_block(cb);
|
||||||
|
#endif // BLE_FEATURE_SECURITY
|
||||||
}
|
}
|
||||||
|
|
||||||
template<template<class> class TPalSecurityManager, template<class> class SigningMonitor>
|
template<template<class> class TPalSecurityManager, template<class> class SigningMonitor>
|
||||||
|
|
Loading…
Reference in New Issue