Fixed reference to backend servers.
This commit is contained in:
@ -464,8 +464,8 @@ static void closeSession(
|
|||||||
if (rses_begin_locked_router_action(router_cli_ses))
|
if (rses_begin_locked_router_action(router_cli_ses))
|
||||||
{
|
{
|
||||||
/* decrease server current connection counters */
|
/* decrease server current connection counters */
|
||||||
atomic_add(&router_cli_ses->be_slave->backend_server->stats.n_current, -1);
|
atomic_add(&router_cli_ses->rses_backend[BE_SLAVE]->backend_server->stats.n_current, -1);
|
||||||
atomic_add(&router_cli_ses->be_master->backend_server->stats.n_current, -1);
|
atomic_add(&router_cli_ses->rses_backend[BE_MASTER]->backend_server->stats.n_current, -1);
|
||||||
|
|
||||||
slave_dcb = router_cli_ses->slave_dcb;
|
slave_dcb = router_cli_ses->slave_dcb;
|
||||||
router_cli_ses->slave_dcb = NULL;
|
router_cli_ses->slave_dcb = NULL;
|
||||||
@ -502,8 +502,8 @@ static void freeSession(
|
|||||||
router_cli_ses = (ROUTER_CLIENT_SES *)router_client_session;
|
router_cli_ses = (ROUTER_CLIENT_SES *)router_client_session;
|
||||||
router = (ROUTER_INSTANCE *)router_instance;
|
router = (ROUTER_INSTANCE *)router_instance;
|
||||||
|
|
||||||
atomic_add(&router_cli_ses->be_slave->backend_conn_count, -1);
|
atomic_add(&router_cli_ses->rses_backend[BE_SLAVE]->backend_conn_count, -1);
|
||||||
atomic_add(&router_cli_ses->be_master->backend_conn_count, -1);
|
atomic_add(&router_cli_ses->rses_backend[BE_MASTER]->backend_conn_count, -1);
|
||||||
|
|
||||||
spinlock_acquire(&router->lock);
|
spinlock_acquire(&router->lock);
|
||||||
|
|
||||||
@ -1786,4 +1786,4 @@ static uint8_t getCapabilities (
|
|||||||
|
|
||||||
return_rc:
|
return_rc:
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user