Assign service pointer in BLR DCBs
The DCBs that were manually allocated by the binlogrouter were not assigned the service pointers.
This commit is contained in:
@ -182,6 +182,7 @@ blr_start_master(void* data)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
client->session = router->session;
|
client->session = router->session;
|
||||||
|
client->service = router->service;
|
||||||
if ((router->master = dcb_connect(router->service->dbref->server, router->session, BLR_PROTOCOL)) == NULL)
|
if ((router->master = dcb_connect(router->service->dbref->server, router->session, BLR_PROTOCOL)) == NULL)
|
||||||
{
|
{
|
||||||
char *name = MXS_MALLOC(strlen(router->service->name) + strlen(" Master") + 1);
|
char *name = MXS_MALLOC(strlen(router->service->name) + strlen(" Master") + 1);
|
||||||
@ -202,6 +203,7 @@ blr_start_master(void* data)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
router->master->remote = MXS_STRDUP_A(router->service->dbref->server->name);
|
router->master->remote = MXS_STRDUP_A(router->service->dbref->server->name);
|
||||||
|
router->master->service = router->service;
|
||||||
|
|
||||||
MXS_NOTICE("%s: attempting to connect to master server [%s]:%d, binlog %s, pos %lu",
|
MXS_NOTICE("%s: attempting to connect to master server [%s]:%d, binlog %s, pos %lu",
|
||||||
router->service->name, router->service->dbref->server->name,
|
router->service->name, router->service->dbref->server->name,
|
||||||
|
Reference in New Issue
Block a user