Fix bug in donate_priority that wouldn't update the list of donors w/ S
This commit is contained in:
@@ -189,6 +189,8 @@ lock_init (struct lock *lock)
|
||||
|
||||
static void
|
||||
donate_priority (struct thread *donor, struct thread *donee) {
|
||||
list_push_back (&donee->donors_list, &donor->donor_elem);
|
||||
|
||||
while (donee != NULL)
|
||||
{
|
||||
if (donor->priority <= donee->priority)
|
||||
|
||||
Reference in New Issue
Block a user