Fix race-condition in process result (memory leak), fix infinite loop in donors_list

This commit is contained in:
2024-11-11 17:35:49 +00:00
parent 7778e05aa4
commit 18c884234d
3 changed files with 7 additions and 2 deletions

View File

@@ -170,6 +170,9 @@ list_insert (struct list_elem *before, struct list_elem *elem)
{
ASSERT (is_interior (before) || is_tail (before));
ASSERT (elem != NULL);
// Sanity checks to prevent (some) loop lists
ASSERT (before != elem);
ASSERT (before->prev != elem);
elem->prev = before->prev;
elem->next = before;