From 1117bd8ab076ca7722548465598f6720e67eeb1f Mon Sep 17 00:00:00 2001 From: "isha.pardikar@espressif.com" Date: Thu, 30 Mar 2023 12:51:35 +0530 Subject: [PATCH] NimBLE: Fixed crash in multi advertising example. --- examples/bluetooth/nimble/ble_multi_adv/main/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/examples/bluetooth/nimble/ble_multi_adv/main/main.c b/examples/bluetooth/nimble/ble_multi_adv/main/main.c index aad9a116a3d..482a96a1beb 100644 --- a/examples/bluetooth/nimble/ble_multi_adv/main/main.c +++ b/examples/bluetooth/nimble/ble_multi_adv/main/main.c @@ -156,6 +156,8 @@ start_legacy_duration(void) struct ble_gap_ext_adv_params params; int size_pattern = sizeof(legacy_dur_adv_pattern) / sizeof(legacy_dur_adv_pattern[0]); + memset (¶ms, 0, sizeof(params)); + params.legacy_pdu = 1; params.own_addr_type = BLE_OWN_ADDR_RANDOM; params.sid = 3; @@ -179,6 +181,8 @@ start_scannable_legacy_ext(void) struct ble_gap_ext_adv_params params; int size_pattern = sizeof(scannable_legacy_adv_pattern)/sizeof(scannable_legacy_adv_pattern[0]); + memset (¶ms, 0, sizeof(params)); + params.legacy_pdu = 1; params.scannable = 1; params.own_addr_type = BLE_OWN_ADDR_RANDOM; @@ -203,6 +207,8 @@ start_connectable_ext(void) struct ble_gap_ext_adv_params params; int size_pattern = sizeof(connectable_adv_pattern) / sizeof(connectable_adv_pattern[0]); + memset (¶ms, 0, sizeof(params)); + params.connectable = 1; params.own_addr_type = BLE_OWN_ADDR_RANDOM; params.sid = 1; @@ -224,6 +230,8 @@ start_non_connectable_ext(void) struct ble_gap_ext_adv_params params; int size_pattern = sizeof(non_conn_adv_pattern) / sizeof(non_conn_adv_pattern[0]); + memset (¶ms, 0, sizeof(params)); + params.own_addr_type = BLE_OWN_ADDR_RANDOM; params.sid = 0; params.primary_phy = BLE_HCI_LE_PHY_1M;