Added missing spinlock calls to all monitors.

This commit is contained in:
Markus Makela
2015-05-21 11:41:11 +03:00
parent 7dbc021149
commit 91bc7b2792
5 changed files with 29 additions and 8 deletions

View File

@ -494,12 +494,17 @@ static void
monitorMain(void *arg)
{
MONITOR* mon = (MONITOR*)arg;
MM_MONITOR *handle = (MM_MONITOR *)mon->handle;
MM_MONITOR *handle;
MONITOR_SERVERS *ptr;
int detect_stale_master = handle->detectStaleMaster;
int detect_stale_master;
MONITOR_SERVERS *root_master;
size_t nrounds = 0;
spinlock_acquire(&mon->lock);
handle = (MM_MONITOR *)mon->handle;
spinlock_release(&mon->lock);
detect_stale_master = handle->detectStaleMaster;
if (mysql_thread_init())
{
LOGIF(LE, (skygw_log_write_flush(