Updated dbshard with the new server reference changes.

This commit is contained in:
Markus Makela
2015-01-06 05:01:37 +02:00
parent fed828eb29
commit 6e17bf5ec1

View File

@ -870,7 +870,7 @@ static ROUTER *
createInstance(SERVICE *service, char **options)
{
ROUTER_INSTANCE* router;
SERVER* server;
SERVER_REF* server;
CONFIG_PARAMETER* conf;
int nservers;
int i;
@ -882,13 +882,13 @@ createInstance(SERVICE *service, char **options)
spinlock_init(&router->lock);
/** Calculate number of servers */
server = service->databases;
server = service->dbref;
nservers = 0;
while (server != NULL)
{
nservers++;
server=server->nextdb;
server=server->next;
}
router->servers = (BACKEND **)calloc(nservers + 1, sizeof(BACKEND *));
@ -902,7 +902,7 @@ createInstance(SERVICE *service, char **options)
* maintain a count of the number of connections to each
* backend server.
*/
server = service->databases;
server = service->dbref;
nservers= 0;
while (server != NULL) {
@ -910,16 +910,16 @@ createInstance(SERVICE *service, char **options)
{
goto clean_up;
}
router->servers[nservers]->backend_server = server;
router->servers[nservers]->backend_server = server->server;
router->servers[nservers]->backend_conn_count = 0;
router->servers[nservers]->weight = 1;
router->servers[nservers]->be_valid = false;
if(server->monuser == NULL && service->credentials.name != NULL)
if(server->server->monuser == NULL && service->credentials.name != NULL)
{
router->servers[nservers]->backend_server->monuser =
strdup(service->credentials.name);
}
if(server->monpw == NULL && service->credentials.authdata != NULL)
if(server->server->monpw == NULL && service->credentials.authdata != NULL)
{
router->servers[nservers]->backend_server->monpw =
strdup(service->credentials.authdata);
@ -929,7 +929,7 @@ createInstance(SERVICE *service, char **options)
router->servers[nservers]->be_chk_tail = CHK_NUM_BACKEND;
#endif
nservers += 1;
server = server->nextdb;
server = server->next;
}
router->servers[nservers] = NULL;