lp:~gl-az/percona-server/BT-23597-bug1166638-5.6

Created by George Ormond Lorch III and last modified
Get this branch:
bzr branch lp:~gl-az/percona-server/BT-23597-bug1166638-5.6
Only George Ormond Lorch III can upload to this branch. If you are George Ormond Lorch III please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Recent revisions

432. By George Ormond Lorch III on 2013-09-30

Merge from 5.5
Fix for https://bugs.launchpad.net/percona-server/+bug/1166638 - Utility user setup leaks memory | Valgrind: still reachable: malloc in acl_init_utility_user & init_dynamic_array2

Originally this was just written off as a known, one time leak, which is is, but the failure causes scripted testing to fail and is really just sloppy.

To fix, created new status flag that indicates whether or not acl_utility_user and acl_utility_user_schema_access have been initialized. Create new function to clean up utility user resources and call it from acl_free and from acl_init_utility_user to free up if being reinitialized or if there is an error during the initialization.
For 5.6 had to move some things around due to the struct++'ing that was done (turning structs into classes without properly building out rational/smart class interfaces for data access and management).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:percona-server/5.6
This branch contains Public information 
Everyone can see this information.