diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2013-10-16 12:13:51 +0400 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2013-10-16 12:13:51 +0400 |
commit | 4bed7aa858e7946471fb37ce30f3273ec28867ce (patch) | |
tree | 88ed0acf75fcb99839ea364e418d2bc19c0705b8 /sql/client_settings.h | |
parent | 207f0082202fd822fe1d0d3083c7fff5de6d8847 (diff) | |
download | mariadb-git-4bed7aa858e7946471fb37ce30f3273ec28867ce.tar.gz |
MDEV-3798: [SHOW] EXPLAIN UPDATE/DELETE, Memory leak in binlog.binlog_base64_flag:
- It turns out, there are statements that will call lex_start(thd->lex)
after parsing has been finished. lex_start() will set lex->explain=NULL,
which will lose the pointer to already allocated Explain_plan object.
- To get rid of this, switch to lazy creation of lex->explain. Now, it is
created only when we get a part ot query plan.
Diffstat (limited to 'sql/client_settings.h')
0 files changed, 0 insertions, 0 deletions