diff --git a/server/modules/routing/readconnroute.c b/server/modules/routing/readconnroute.c index 3dd6bf48e..8f87dec6b 100644 --- a/server/modules/routing/readconnroute.c +++ b/server/modules/routing/readconnroute.c @@ -348,8 +348,10 @@ BACKEND *master_host = NULL; int found = 0; for (i = 0; inst->servers[i]; i++) { if (inst->servers[i] && SERVER_IS_RUNNING(inst->servers[i]->server) && (inst->servers[i]->server->depth == master_host->server->depth)) { - if (inst->servers[i]->server->status & SERVER_MASTER) + if (inst->servers[i]->server->status & SERVER_MASTER) { + master_host = inst->servers[i]; found = 1; + } } } if (!found)