Added check for case where backend's replication lag information is currently not available.

This commit is contained in:
VilhoRaatikka 2014-07-01 16:59:45 +03:00
parent 8ffca16368
commit e68d1f984b

View File

@ -1835,6 +1835,7 @@ static bool select_connect_backend_servers(
{
/* check also for relay servers and don't take the master_host */
if (slaves_found < max_nslaves &&
b->backend_server->rlag != -1 && /*< information currently not available */
b->backend_server->rlag <= max_slave_rlag &&
(SERVER_IS_SLAVE(b->backend_server) || SERVER_IS_RELAY_SERVER(b->backend_server)) &&
(master_host != NULL && (b->backend_server != master_host->backend_server)))