Fix for MariaDB 10

Fix for MariaDB 10
This commit is contained in:
MassimilianoPinto
2015-09-15 19:10:23 +02:00
parent c12233db0d
commit fac4b3ff11

View File

@ -1825,6 +1825,7 @@ uint8_t hdbuf[19];
uint8_t *data; uint8_t *data;
GWBUF *result; GWBUF *result;
int n; int n;
int event_limit;
/* Get current binnlog position */ /* Get current binnlog position */
end_pos = router->current_pos; end_pos = router->current_pos;
@ -1889,8 +1890,9 @@ int n;
hdr->next_pos = EXTRACT32(&hdbuf[13]); hdr->next_pos = EXTRACT32(&hdbuf[13]);
hdr->flags = EXTRACT16(&hdbuf[17]); hdr->flags = EXTRACT16(&hdbuf[17]);
/* Add MariaDB 10 checks */ event_limit = router->mariadb10_compat ? MAX_EVENT_TYPE_MARIADB10 : MAX_EVENT_TYPE;
if (hdr->event_type > MAX_EVENT_TYPE)
if (hdr->event_type > event_limit)
{ {
LOGIF(LE, (skygw_log_write(LOGFILE_ERROR, LOGIF(LE, (skygw_log_write(LOGFILE_ERROR,
"Error: Reading saved events: invalid event type 0x%x. " "Error: Reading saved events: invalid event type 0x%x. "