Fix route_by_statement return value

The return value of route_by_statement was not initialized and not set if
a COM_CHANGE_USER was processed.
This commit is contained in:
Markus Mäkelä 2018-06-12 11:46:31 +03:00
parent 24870e278c
commit e99d9826ad
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -1575,7 +1575,7 @@ static bool reauthenticate_client(MXS_SESSION* session, GWBUF* packetbuf)
*/
static int route_by_statement(MXS_SESSION* session, uint64_t capabilities, GWBUF** p_readbuf)
{
int rc;
int rc = 1;
GWBUF* packetbuf;
do
{
@ -1682,6 +1682,7 @@ static int route_by_statement(MXS_SESSION* session, uint64_t capabilities, GWBUF
// Store the original COM_CHANGE_USER for later
proto->stored_query = packetbuf;
packetbuf = NULL;
rc = 1;
}
else if (proto->changing_user)
{