From 1a0a92ea3b8c1b1caf57543826c7d16fa389c418 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Mon, 25 Sep 2017 15:41:28 -0400 Subject: [PATCH] lib: Set pointer to NULL after free list_delete does not set the list pointer to NULL Thus when we accidently use it later we happily write off into lala land instead of crashing imediately Signed-off-by: Donald Sharp --- lib/thread.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/thread.c b/lib/thread.c index d8be32e2bd..ab785087e1 100644 --- a/lib/thread.c +++ b/lib/thread.c @@ -570,6 +570,7 @@ void thread_master_free(struct thread_master *m) close(m->io_pipe[0]); close(m->io_pipe[1]); list_delete(m->cancel_req); + m->cancel_req = NULL; hash_clean(m->cpu_record, cpu_record_hash_free); hash_free(m->cpu_record); -- 2.39.5