Updated lock_release to update lock in objaddr list

This commit is contained in:
François Autin
2023-04-20 14:50:44 +02:00
parent c33df28307
commit aba2fbc718
2 changed files with 7 additions and 1 deletions

View File

@ -373,6 +373,7 @@ impl ThreadManager {
}
}
};
self.get_obj_addrs().update_lock(id, lock);
machine.interrupt.set_status(old_status);
Ok(MachineOk::Ok)
}
@ -464,7 +465,7 @@ mod test {
{
let lock = thread_manager.get_obj_addrs().search_lock(lock_id).unwrap();
assert_eq!(lock.owner, None);
assert!(!lock.free);
assert!(lock.free);
assert!(lock.waiting_queue.is_empty());
}
}