Skip to content

Commit

Permalink
spinlock: fix priority error
Browse files Browse the repository at this point in the history
  • Loading branch information
TaiJuWu committed Sep 15, 2023
1 parent 308dc9d commit f62eca2
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions sched/semaphore/spinlock.c
Original file line number Diff line number Diff line change
Expand Up @@ -481,13 +481,13 @@ void fair_spin_lock(FAR fair_spinlock_list_t *lock_list,
list_for_every_entry_safe(&lock_list->list, entry, temp,
struct fair_spinlock_s, node)
{
if (entry->holder->sched_priority <= rtcb->sched_priority)
if (entry->holder->sched_priority > rtcb->sched_priority)
{
break;
}
}

list_add_after(&entry->node, &fair_lock->node);
list_add_before(&entry->node, &fair_lock->node);
}

spin_unlock(&lock_list->lock);
Expand Down

0 comments on commit f62eca2

Please sign in to comment.