Connection retry limit minor changes

Connection retry limit minor changes
This commit is contained in:
MassimilianoPinto
2017-09-01 13:52:40 +02:00
parent 9230420872
commit 85f395394b

View File

@ -228,12 +228,6 @@ static void blr_start_master(void* data)
return; return;
} }
/* Increment retry counter */
if (router->master_state != BLRM_CONNECTING)
{
router->retry_count++;
}
/* Force connecting state */ /* Force connecting state */
router->master_state = BLRM_CONNECTING; router->master_state = BLRM_CONNECTING;
@ -274,6 +268,9 @@ static void blr_start_master(void* data)
router->session, router->session,
BLR_PROTOCOL)) == NULL) BLR_PROTOCOL)) == NULL)
{ {
spinlock_acquire(&router->lock);
router->retry_count++;
spinlock_release(&router->lock);
/* Set reconnection task */ /* Set reconnection task */
static const char master[] = "Master"; static const char master[] = "Master";
char *name = (char *)MXS_MALLOC(strlen(router->service->name) + sizeof(master)); char *name = (char *)MXS_MALLOC(strlen(router->service->name) + sizeof(master));
@ -439,6 +436,7 @@ blr_restart_master(ROUTER_INSTANCE *router)
/* Force unconnected state */ /* Force unconnected state */
router->master_state = BLRM_UNCONNECTED; router->master_state = BLRM_UNCONNECTED;
router->retry_count++;
spinlock_release(&router->lock); spinlock_release(&router->lock);
/* Set reconnection task */ /* Set reconnection task */