Skip to content

Commit 1aeecfe

Browse files
committed
add argument
1 parent c8f58af commit 1aeecfe

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

libcanard/canard.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -401,14 +401,21 @@ CANARD_PRIVATE int32_t txPushSingleFrame(struct CanardTxQueue* const que,
401401
*(frame_bytes + (frame_payload_size - 1U)) = txMakeTailByte(true, true, true, transfer_id);
402402

403403
// Insert the newly created TX item into the priority queue.
404-
const struct cavl2_t* const priority_queue_res =
405-
cavl2_find_or_insert(&que->priority_root, &tqi->priority_base, &txAVLPriorityPredicate, &avlTrivialFactory);
404+
const struct cavl2_t* const priority_queue_res = cavl2_find_or_insert(&que->priority_root,
405+
&tqi->priority_base,
406+
&txAVLPriorityPredicate,
407+
&tqi->priority_base,
408+
&avlTrivialFactory);
406409
(void) priority_queue_res;
407410
CANARD_ASSERT(priority_queue_res == &tqi->priority_base);
408411

409412
// Insert the newly created TX item into the deadline queue.
410-
const struct cavl2_t* const deadline_queue_res =
411-
cavl2_find_or_insert(&que->deadline_root, &tqi->deadline_base, &txAVLDeadlinePredicate, &avlTrivialFactory);
413+
const struct cavl2_t* const deadline_queue_res = cavl2_find_or_insert(&que->priority_root,
414+
&tqi->priority_base,
415+
&txAVLPriorityPredicate,
416+
&tqi->priority_base,
417+
&avlTrivialFactory);
418+
(&que->priority_root, &tqi->priority_base, &txAVLPriorityPredicate, &tqi->priority_base, &avlTrivialFactory);
412419
(void) deadline_queue_res;
413420
CANARD_ASSERT(deadline_queue_res == &tqi->deadline_base);
414421

@@ -555,6 +562,7 @@ CANARD_PRIVATE int32_t txPushMultiFrame(struct CanardTxQueue* const que,
555562
const struct cavl2_t* const priority_queue_res = cavl2_find_or_insert(&que->priority_root,
556563
&next->priority_base,
557564
&txAVLPriorityPredicate,
565+
&next->priority_base,
558566
&avlTrivialFactory);
559567
(void) priority_queue_res;
560568
CANARD_ASSERT(priority_queue_res == &next->priority_base);
@@ -563,6 +571,7 @@ CANARD_PRIVATE int32_t txPushMultiFrame(struct CanardTxQueue* const que,
563571
const struct cavl2_t* const deadline_queue_res = cavl2_find_or_insert(&que->deadline_root,
564572
&next->deadline_base,
565573
&txAVLDeadlinePredicate,
574+
next->priority_base,
566575
&avlTrivialFactory);
567576
(void) deadline_queue_res;
568577
CANARD_ASSERT(deadline_queue_res == &next->deadline_base);

0 commit comments

Comments
 (0)