From 4fdfd7853976760a9f3a5d0b1f79fa0e8cf05827 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Tue, 7 Jul 2026 14:04:18 +0200 Subject: [PATCH] host/gap: Move event memset outside of host lock on connection complete There is no need to clear event memory under host global lock. --- nimble/host/src/ble_gap.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/nimble/host/src/ble_gap.c b/nimble/host/src/ble_gap.c index 9588a14e94..e5221ef003 100644 --- a/nimble/host/src/ble_gap.c +++ b/nimble/host/src/ble_gap.c @@ -2140,12 +2140,10 @@ ble_gap_rx_conn_complete(struct ble_gap_conn_complete *evt, uint8_t instance) } ble_hs_lock(); - - memset(&event, 0, sizeof event); ble_hs_conn_insert(conn); - ble_hs_unlock(); + memset(&event, 0, sizeof(event)); event.type = BLE_GAP_EVENT_CONNECT; event.connect.conn_handle = evt->connection_handle; event.connect.status = 0;