MXS-2046: Fix additional memory leaks
A set of memory leaks were revealed by Valgrind.
This commit is contained in:
@ -1404,6 +1404,7 @@ blr_read_binlog(ROUTER_INSTANCE *router,
|
||||
void
|
||||
blr_close_binlog(ROUTER_INSTANCE *router, BLFILE *file)
|
||||
{
|
||||
ss_dassert(file);
|
||||
spinlock_acquire(&router->fileslock);
|
||||
file->refcnt--;
|
||||
if (file->refcnt == 0)
|
||||
@ -4055,6 +4056,7 @@ bool blr_save_mariadb_gtid(ROUTER_INSTANCE *inst)
|
||||
{
|
||||
if (sql_ret == SQLITE_CONSTRAINT)
|
||||
{
|
||||
sqlite3_free(errmsg);
|
||||
/* Prepare UPDATE SQL */
|
||||
snprintf(sql_stmt,
|
||||
GTID_SQL_BUFFER_SIZE,
|
||||
@ -4102,6 +4104,8 @@ bool blr_save_mariadb_gtid(ROUTER_INSTANCE *inst)
|
||||
}
|
||||
}
|
||||
|
||||
sqlite3_free(errmsg);
|
||||
|
||||
MXS_DEBUG("Saved/udated MariaDB GTID '%s', %s:%lu,%lu, SQL [%s]",
|
||||
gtid_info.gtid,
|
||||
inst->binlog_name,
|
||||
|
Reference in New Issue
Block a user