From 8a505c8e76e7f04a6e1e3cc6ddf682e053c07161 Mon Sep 17 00:00:00 2001 From: Andrzej Kaczmarek Date: Wed, 21 Aug 2019 14:53:35 +0200 Subject: [PATCH] nimble/ll: Fix removing IRK from resolv list We need to move proper number of bytes for complete resolv entry. --- nimble/controller/src/ble_ll_resolv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nimble/controller/src/ble_ll_resolv.c b/nimble/controller/src/ble_ll_resolv.c index 3653a03d7..5983a6189 100644 --- a/nimble/controller/src/ble_ll_resolv.c +++ b/nimble/controller/src/ble_ll_resolv.c @@ -348,7 +348,8 @@ ble_ll_resolv_list_rmv(uint8_t *cmdbuf) memmove(&g_ble_ll_resolv_list[position - 1], &g_ble_ll_resolv_list[position], - g_ble_ll_resolv_data.rl_cnt - position); + (g_ble_ll_resolv_data.rl_cnt - position) * + sizeof(g_ble_ll_resolv_list[0])); --g_ble_ll_resolv_data.rl_cnt; /* Remove from HW list */