diff --git a/kernel/mutex.c b/kernel/mutex.c index 52a16a7..5ff9c8a 100644 --- a/kernel/mutex.c +++ b/kernel/mutex.c @@ -56,7 +56,6 @@ static bool remove_self_from_waiters(list_t *waiters) while (curr && curr != waiters->tail) { if (curr->data == self) { list_remove(waiters, curr); - free(curr); return true; } curr = curr->next;