diff options
author | davi@mysql.com/endora.local <> | 2008-02-26 12:03:59 -0300 |
---|---|---|
committer | davi@mysql.com/endora.local <> | 2008-02-26 12:03:59 -0300 |
commit | cdd5eae9b6fc7db5fd4dd7a60daf07cd412f1b13 (patch) | |
tree | 9599643f40672ed859b5baaf1e060a7b356498ab /mysys | |
parent | fd3bcbea80fa34c5c69e602958799dcb10ba8cd0 (diff) | |
download | mariadb-git-cdd5eae9b6fc7db5fd4dd7a60daf07cd412f1b13.tar.gz |
Bug#34424 query_cache_debug.test leads to valgrind warnings
Bug#34678 @@debug variable's incremental mode
The problem is that the per-thread debugging settings stack wasn't
being deallocated before the thread termination, leaking the stack
memory. The chosen solution is to push a new state if the current
is set to the initial settings and pop it (free) once the thread
finishes.
Diffstat (limited to 'mysys')
-rw-r--r-- | mysys/my_thr_init.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mysys/my_thr_init.c b/mysys/my_thr_init.c index 1ba6e5ac92d..933674fa007 100644 --- a/mysys/my_thr_init.c +++ b/mysys/my_thr_init.c @@ -332,6 +332,7 @@ void my_thread_end(void) /* tmp->dbug is allocated inside DBUG library */ if (tmp->dbug) { + DBUG_POP(); free(tmp->dbug); tmp->dbug=0; } |