fix(nimble): Fixed blesmp getbondlist issue

This commit is contained in:
shreeyash
2024-08-22 17:49:00 +05:30
committed by Rahul Tank
parent 1fa7edc41d
commit b10b120363
+8 -7
View File
@@ -1017,6 +1017,14 @@ ble_sm_process_result(uint16_t conn_handle, struct ble_sm_result *res)
break;
}
/* Persist keys if bonding has successfully completed. */
if (res->app_status == 0 &&
rm &&
proc->flags & BLE_SM_PROC_F_BONDING) {
ble_sm_persist_keys(proc);
}
if (res->enc_cb) {
BLE_HS_DBG_ASSERT(proc == NULL || rm);
ble_gap_enc_event(conn_handle, res->app_status, res->restore, res->bonded);
@@ -1028,13 +1036,6 @@ ble_sm_process_result(uint16_t conn_handle, struct ble_sm_result *res)
ble_gap_passkey_event(conn_handle, &res->passkey_params);
}
/* Persist keys if bonding has successfully completed. */
if (res->app_status == 0 &&
rm &&
proc->flags & BLE_SM_PROC_F_BONDING) {
ble_sm_persist_keys(proc);
}
if (rm) {
ble_sm_proc_free(proc);