From: Julian Seward Date: Mon, 9 Dec 2002 19:07:59 +0000 (+0000) Subject: NULLify the destructor field when a thread key is deleted. This X-Git-Tag: svn/VALGRIND_1_9_4~91 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e873eeb4a77ea9d123b0725879856e849707dca4;p=thirdparty%2Fvalgrind.git NULLify the destructor field when a thread key is deleted. This allegedly fixes the following (haven't tested it myself): valgrind: vg_scheduler.c:3454 (scheduler_sanity): Assertion `vg_thread_keys[i].destructor == ((void *)0)' failed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1356 --- diff --git a/coregrind/vg_scheduler.c b/coregrind/vg_scheduler.c index 697a4df74b..a6a9116d70 100644 --- a/coregrind/vg_scheduler.c +++ b/coregrind/vg_scheduler.c @@ -2903,6 +2903,7 @@ void do_pthread_key_delete ( ThreadId tid, pthread_key_t key ) } vg_thread_keys[key].inuse = False; + vg_thread_keys[key].destructor = NULL; SET_EDX(tid, 0); }