nimble/ll: Fix rescheduling ADV PDU

It should be marked as enqueued if scheduled, otherwise we may not be
able to remove scheduled item since ble_ll_sched_rmv_elem() check if
element is marked as enqueued before even attempting to remove it.
This commit is contained in:
Andrzej Kaczmarek
2019-02-28 15:38:25 +01:00
parent 275ffae3a9
commit 3d7dbe6d7c
+1
View File
@@ -1050,6 +1050,7 @@ ble_ll_sched_adv_resched_pdu(struct ble_ll_sched_item *sch)
}
os_cputime_timer_stop(&g_ble_ll_sched_timer);
TAILQ_INSERT_BEFORE(entry, sch, link);
sch->enqueued = 1;
}
OS_EXIT_CRITICAL(sr);