Skip to content

Commit 426e910

Browse files
committed
can: ignore aborting messages in inner priority inversion algorithm
1 parent 28cabb3 commit 426e910

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

modules/can/can.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ static void can_try_enqueue_waiting_frame_I(struct can_instance_s* instance) {
460460
if (instance->tx_mailbox[i].state == CAN_TX_MAILBOX_EMPTY) {
461461
have_empty_mailbox = true;
462462
empty_mailbox_idx = i;
463-
} else if (instance->tx_mailbox[i].state == CAN_TX_MAILBOX_PENDING || instance->tx_mailbox[i].state == CAN_TX_MAILBOX_ABORTING) {
463+
} else if (instance->tx_mailbox[i].state == CAN_TX_MAILBOX_PENDING) {
464464
can_frame_priority_t prio = can_get_tx_frame_priority_X(instance->tx_mailbox[i].frame);
465465
if (!have_pending_mailbox || prio > highest_prio_pending) {
466466
highest_prio_pending = prio;

0 commit comments

Comments
 (0)