nimble/ll: Fix validation when enabling multiple advertising sets

Checking for duplicate handles was bogus. This was affecting
LL/DDI/ADV/BV-33-C qualification test case.
This commit is contained in:
Szymon Janc
2019-11-12 15:55:08 +01:00
parent 7a8d3b8bce
commit ae50afac60
+1 -1
View File
@@ -3402,7 +3402,7 @@ ble_ll_adv_ext_set_enable(const uint8_t *cmdbuf, uint8_t len)
}
/* validate duplicated sets */
for (j = 1; j < cmd->num_sets - i; j++) {
for (j = i + 1; j < cmd->num_sets; j++) {
if (cmd->sets[i].adv_handle == cmd->sets[j].adv_handle) {
return BLE_ERR_INV_HCI_CMD_PARMS;
}