MXS-1149: removed send_ok_upstream() routine
send_ok_upstream is no longer in use, just remove it
This commit is contained in:
@ -175,7 +175,6 @@ static int handle_ignoring_response(MAXROWS_SESSION_DATA *csdata);
|
|||||||
static bool process_params(char **options, MXS_CONFIG_PARAMETER *params, MAXROWS_CONFIG* config);
|
static bool process_params(char **options, MXS_CONFIG_PARAMETER *params, MAXROWS_CONFIG* config);
|
||||||
|
|
||||||
static int send_upstream(MAXROWS_SESSION_DATA *csdata);
|
static int send_upstream(MAXROWS_SESSION_DATA *csdata);
|
||||||
static int send_ok_upstream(MAXROWS_SESSION_DATA *csdata);
|
|
||||||
static int send_eof_upstream(MAXROWS_SESSION_DATA *csdata, size_t offset);
|
static int send_eof_upstream(MAXROWS_SESSION_DATA *csdata, size_t offset);
|
||||||
|
|
||||||
/* API BEGIN */
|
/* API BEGIN */
|
||||||
@ -909,51 +908,15 @@ static int send_upstream(MAXROWS_SESSION_DATA *csdata)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Send OK packet data upstream.
|
* Send upstream the Response Buffer up to columns def in response
|
||||||
*
|
|
||||||
* @param csdata Session data
|
|
||||||
*
|
|
||||||
* @return Whatever the upstream returns.
|
|
||||||
*/
|
|
||||||
static int send_ok_upstream(MAXROWS_SESSION_DATA *csdata)
|
|
||||||
{
|
|
||||||
/* Note: sequence id is always 01 (4th byte) */
|
|
||||||
uint8_t ok[MYSQL_OK_PACKET_MIN_LEN] = {07, 00, 00, 01, 00, 00, 00, 02, 00, 00, 00};
|
|
||||||
|
|
||||||
ss_dassert(csdata->res.data != NULL);
|
|
||||||
|
|
||||||
GWBUF *packet = gwbuf_alloc(MYSQL_OK_PACKET_MIN_LEN);
|
|
||||||
if(!packet)
|
|
||||||
{
|
|
||||||
/* Abort clienrt connection */
|
|
||||||
poll_fake_hangup_event(csdata->session->client_dcb);
|
|
||||||
gwbuf_free(csdata->res.data);
|
|
||||||
csdata->res.data = NULL;
|
|
||||||
gwbuf_free(packet);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t *ptr = GWBUF_DATA(packet);
|
|
||||||
memcpy(ptr, &ok, MYSQL_OK_PACKET_MIN_LEN);
|
|
||||||
|
|
||||||
ss_dassert(csdata->res.data != NULL);
|
|
||||||
|
|
||||||
int rv = csdata->up.clientReply(csdata->up.instance, csdata->up.session, packet);
|
|
||||||
gwbuf_free(csdata->res.data);
|
|
||||||
csdata->res.data = NULL;
|
|
||||||
|
|
||||||
return rv;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Send upstream the Respnse Buffer up to columns def in response
|
|
||||||
* including its EOF of the first result set
|
* including its EOF of the first result set
|
||||||
* An EOF packet for empty result set with no MULTI flags is added
|
* An EOF packet for empty result set with no MULTI flags is added
|
||||||
* at the end.
|
* at the end.
|
||||||
*
|
*
|
||||||
* @param csdata Session data
|
* @param csdata Session data
|
||||||
* @param offset The offset to server reply pointing to
|
* @param offset The offset to server reply pointing to
|
||||||
* next byte after EOF or column definitions of first result set
|
* next byte after column definitions EOF
|
||||||
|
* of the first result set.
|
||||||
*
|
*
|
||||||
* @return Whatever the upstream returns.
|
* @return Whatever the upstream returns.
|
||||||
*/
|
*/
|
||||||
@ -1007,5 +970,5 @@ static int send_eof_upstream(MAXROWS_SESSION_DATA *csdata, size_t offset)
|
|||||||
gwbuf_free(csdata->res.data);
|
gwbuf_free(csdata->res.data);
|
||||||
csdata->res.data = NULL;
|
csdata->res.data = NULL;
|
||||||
|
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user