readwritesplit.c:get_dcb assumed thet get_root_master_bref always returns non-null pointer. Changed it so that get_dcb_returns if it doesn't get master bref pointer.
This commit is contained in:
parent
4daf255d60
commit
d065be4824
@ -1064,6 +1064,14 @@ static bool get_dcb(
|
||||
|
||||
/** get root master from available servers */
|
||||
master_bref = get_root_master_bref(rses);
|
||||
/**
|
||||
* If master can't be found, session will be closed.
|
||||
*/
|
||||
if (master_bref == NULL)
|
||||
{
|
||||
succp = false;
|
||||
goto return_succp;
|
||||
}
|
||||
#if defined(SS_DEBUG)
|
||||
master_host = get_root_master(backend_ref, rses->rses_nbackends);
|
||||
if (master_bref->bref_backend != master_host)
|
||||
|
Loading…
x
Reference in New Issue
Block a user