Only parse COM_QUERY packets
This commit is contained in:
@ -1434,6 +1434,10 @@ static int route_by_statement(SESSION* session, uint64_t capabilities, GWBUF** p
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (rcap_type_required(capabilities, RCAP_TYPE_TRANSACTION_TRACKING))
|
if (rcap_type_required(capabilities, RCAP_TYPE_TRANSACTION_TRACKING))
|
||||||
|
{
|
||||||
|
uint32_t *data = GWBUF_DATA(packetbuf);
|
||||||
|
|
||||||
|
if (MYSQL_GET_COMMAND(data) == MYSQL_COM_QUERY)
|
||||||
{
|
{
|
||||||
uint32_t type = qc_get_type(packetbuf);
|
uint32_t type = qc_get_type(packetbuf);
|
||||||
|
|
||||||
@ -1474,6 +1478,7 @@ static int route_by_statement(SESSION* session, uint64_t capabilities, GWBUF** p
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** Route query */
|
/** Route query */
|
||||||
rc = SESSION_ROUTE_QUERY(session, packetbuf);
|
rc = SESSION_ROUTE_QUERY(session, packetbuf);
|
||||||
|
|||||||
Reference in New Issue
Block a user