mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-09-19 07:29:54 +00:00
host: sm: ignore security request
We should ignore second security request pairing has already started
This commit is contained in:
committed by
Szymon Janc
parent
05cef9b1fa
commit
22d5e0e042
@@ -2007,6 +2007,14 @@ ble_sm_sec_req_rx(uint16_t conn_handle, struct os_mbuf **om,
|
||||
ble_hs_lock();
|
||||
|
||||
conn = ble_hs_conn_find_assert(conn_handle);
|
||||
|
||||
/* Check if pairing procedure is already in progress */
|
||||
if (ble_sm_proc_find(conn_handle, BLE_SM_PROC_STATE_PAIR, 1, NULL)) {
|
||||
ble_hs_unlock();
|
||||
res->app_status = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!(conn->bhc_flags & BLE_HS_CONN_F_MASTER)) {
|
||||
res->app_status = BLE_HS_SM_US_ERR(BLE_SM_ERR_CMD_NOT_SUPP);
|
||||
res->sm_err = BLE_SM_ERR_CMD_NOT_SUPP;
|
||||
|
||||
Reference in New Issue
Block a user