diff --git a/src/thread/thread.c b/src/thread/thread.c index 5c86b21..e730de2 100644 --- a/src/thread/thread.c +++ b/src/thread/thread.c @@ -184,6 +184,7 @@ void clear_context(void) TAILQ_REMOVE(&head, last, link); if (WAS_ALLOCATED(last)) { free(last->context.uc_stack.ss_sp); + VALGRIND_STACK_DEREGISTER(last->valgrind_id); } free(last); }