From dd1b296d466c30918318bfaaffb8a21163f0c19f Mon Sep 17 00:00:00 2001 From: Vinayak Kariappa Chettimada Date: Wed, 30 Jun 2021 16:49:59 +0530 Subject: [PATCH] Bluetooth: Controller: Update DID when scan response data removed Update DID value when scan response data is remove, length set to 0. Signed-off-by: Vinayak Kariappa Chettimada --- subsys/bluetooth/controller/ll_sw/ull_adv_aux.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/subsys/bluetooth/controller/ll_sw/ull_adv_aux.c b/subsys/bluetooth/controller/ll_sw/ull_adv_aux.c index 165b60a1a67..27cc96859e1 100644 --- a/subsys/bluetooth/controller/ll_sw/ull_adv_aux.c +++ b/subsys/bluetooth/controller/ll_sw/ull_adv_aux.c @@ -245,9 +245,7 @@ uint8_t ll_adv_aux_sr_data_set(uint8_t handle, uint8_t op, uint8_t frag_pref, ui sr_pdu->type = PDU_ADV_TYPE_AUX_SCAN_RSP; sr_pdu->len = 0; - lll_adv_scan_rsp_enqueue(&adv->lll, idx); - - return 0; + goto sr_data_set_did_update; } /* Update scan response PDU fields. */ @@ -305,6 +303,7 @@ uint8_t ll_adv_aux_sr_data_set(uint8_t handle, uint8_t op, uint8_t frag_pref, ui /* Finish PDU */ sr_pdu->len = sr_dptr - &sr_pdu->payload[0]; +sr_data_set_did_update: /* Trigger DID update */ err = ull_adv_aux_hdr_set_clear(adv, 0, 0, NULL, sr_adi, &pri_idx); if (err) {