Bluetooth: Controller: Use data status complete HCI define
Review rework to use data status complete HCI define.
Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
diff --git a/subsys/bluetooth/controller/hci/hci.c b/subsys/bluetooth/controller/hci/hci.c
index eb7de20..26c34fd 100644
--- a/subsys/bluetooth/controller/hci/hci.c
+++ b/subsys/bluetooth/controller/hci/hci.c
@@ -4686,7 +4686,9 @@
adv_set = &dup_mode->set[dup_mode->set_curr];
- adv_set->data_cmplt = !data_status;
+ adv_set->data_cmplt = (data_status ==
+ BT_HCI_LE_ADV_EVT_TYPE_DATA_STATUS_COMPLETE) ?
+ 1U : 0U;
if (adi) {
(void)memcpy(&adv_set->adi, adi, sizeof(*adi));
@@ -4760,9 +4762,11 @@
/* report different DID */
adv_set->adi.did = adi->did;
return false;
- } else if (!adv_set->data_cmplt && !data_status) {
+ } else if (!adv_set->data_cmplt &&
+ (data_status ==
+ BT_HCI_LE_ADV_EVT_TYPE_DATA_STATUS_COMPLETE)) {
/* report data complete */
- adv_set->data_cmplt = !data_status;
+ adv_set->data_cmplt = 1U;
return false;
} else if (!adv_set->data_cmplt) {
/* report partial and incomplete data */