Master was selected for routing target even there was a slave available.
This commit is contained in:
VilhoRaatikka
2014-11-28 14:17:35 +02:00
parent 9aa828cd9b
commit 1bfedbee1d

View File

@ -1212,9 +1212,10 @@ static bool get_dcb(
* backend and update assign it to new candidate if
* necessary.
*/
else if (max_rlag == MAX_RLAG_UNDEFINED ||
else if (SERVER_IS_SLAVE(b->backend_server) &&
(max_rlag == MAX_RLAG_UNDEFINED ||
(b->backend_server->rlag != MAX_RLAG_NOT_AVAILABLE &&
b->backend_server->rlag <= max_rlag))
b->backend_server->rlag <= max_rlag)))
{
candidate_bref = check_candidate_bref(
candidate_bref,