only remove packet not handled by component.
@@ -142,7 +142,10 @@ void openqueue_removeAllCreatedBy(uint8_t creator) {
INTERRUPT_DECLARATION();
DISABLE_INTERRUPTS();
for (i=0;i<QUEUELENGTH;i++){
- if (openqueue_vars.queue[i].creator==creator) {
+ if (
+ openqueue_vars.queue[i].creator == creator &&
+ openqueue_vars.queue[i].owner != COMPONENT_IEEE802154E
+ ) {
openqueue_reset_entry(&(openqueue_vars.queue[i]));
}
}
