diff options
author | unknown <knielsen@mysql.com> | 2006-06-19 14:31:22 +0200 |
---|---|---|
committer | unknown <knielsen@mysql.com> | 2006-06-19 14:31:22 +0200 |
commit | cb28cf8d88bf2a0e99fc37059d05c97dd1a904ec (patch) | |
tree | 8a0f64dee453650cb5f36c232ea082e91390c577 /sql/rpl_injector.cc | |
parent | 78deb348f0d8579cccbac2afb1fd5ec982d2fd07 (diff) | |
download | mariadb-git-cb28cf8d88bf2a0e99fc37059d05c97dd1a904ec.tar.gz |
Fix a Valgrind leak error report for not freed binlog injector singleton.
sql/mysqld.cc:
Free the binlog injector singleton during shutdown.
sql/rpl_injector.cc:
Add free_instance() method.
sql/rpl_injector.h:
Add free_instance() method.
Diffstat (limited to 'sql/rpl_injector.cc')
-rw-r--r-- | sql/rpl_injector.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sql/rpl_injector.cc b/sql/rpl_injector.cc index 265f5f61213..012ff61e65e 100644 --- a/sql/rpl_injector.cc +++ b/sql/rpl_injector.cc @@ -155,6 +155,16 @@ injector *injector::instance() return s_injector; } +void injector::free_instance() +{ + injector *inj = s_injector; + + if (inj != 0) + { + s_injector= 0; + delete inj; + } +} injector::transaction injector::new_trans(THD *thd) |