summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/guardian.cc
diff options
context:
space:
mode:
authorunknown <anozdrin@mysql.com>2006-06-19 14:16:10 +0400
committerunknown <anozdrin@mysql.com>2006-06-19 14:16:10 +0400
commit645e3135b210a6f3728b2a6c5cfc87ec274419b6 (patch)
tree29ea0fdc269f8eb47647db54ead61096cbb102b4 /server-tools/instance-manager/guardian.cc
parent799c5935f0f10073cd23f037bbb027e11d4c1013 (diff)
downloadmariadb-git-645e3135b210a6f3728b2a6c5cfc87ec274419b6.tar.gz
The second fix for BUG#19391: IM fails to start after two executions.
server-tools/instance-manager/guardian.cc: Removed erroneous unlock() in Guardian_thread::init(): instance_map is unlocked in the caller. server-tools/instance-manager/instance_map.cc: Added TODO comment. server-tools/instance-manager/manager.cc: Make initialization of alarm infrustructure before starting Guardian thread, because Guardian uses thr_alarm().
Diffstat (limited to 'server-tools/instance-manager/guardian.cc')
-rw-r--r--server-tools/instance-manager/guardian.cc3
1 files changed, 0 insertions, 3 deletions
diff --git a/server-tools/instance-manager/guardian.cc b/server-tools/instance-manager/guardian.cc
index fa9d877fde6..24844e05776 100644
--- a/server-tools/instance-manager/guardian.cc
+++ b/server-tools/instance-manager/guardian.cc
@@ -271,10 +271,7 @@ int Guardian_thread::init()
{
if (!(instance->options.nonguarded))
if (guard(instance, TRUE)) /* do not lock guardian */
- {
- instance_map->unlock();
return 1;
- }
}
return 0;