Patch on mariadb_rpl.{c|h}

Patching mariadb_rpl.c and mariadb_rpl.h to recognize (recognize only, no
processing) GTID events and V2 events.
pull/4114/head
René Cannaò 3 years ago
parent 1e73cada44
commit ee91abd64d

2
deps/Makefile vendored

@ -247,6 +247,8 @@ endif
cd mariadb-client-library/mariadb_client && patch libmariadb/mariadb_dyncol.c < ../mariadb_dyncol.c-multiplication-overflow.patch
cd mariadb-client-library/mariadb_client && patch libmariadb/ma_array.c < ../ma_array.c-multiplication-overflow.patch
cd mariadb-client-library/mariadb_client && patch zlib/zutil.c < ../zutil.c-multiplication-overflow.patch
cd mariadb-client-library/mariadb_client && patch libmariadb/mariadb_rpl.c < ../mariadb_rpl.c.patch
cd mariadb-client-library/mariadb_client && patch include/mariadb_rpl.h < ../mariadb_rpl.h.patch
cd mariadb-client-library/mariadb_client && CC=${CC} CXX=${CXX} ${MAKE} mariadbclient
# cd mariadb-client-library/mariadb_client/include && make my_config.h

@ -0,0 +1,15 @@
@@ -386,6 +386,14 @@
memcpy(rpl_event->event.rows.row_data, ev, rpl_event->event.rows.row_data_size);
}
break;
+ case PREVIOUS_GTIDS_LOG_EVENT:
+ case ANONYMOUS_GTID_LOG_EVENT:
+ case WRITE_ROWS_EVENT:
+ case UPDATE_ROWS_EVENT:
+ case DELETE_ROWS_EVENT:
+ case GTID_LOG_EVENT:
+ case HEARTBEAT_LOG_EVENT_V2:
+ break;
default:
free(rpl_event);
return NULL;

@ -0,0 +1,9 @@
@@ -94,6 +94,8 @@
VIEW_CHANGE_EVENT= 37,
XA_PREPARE_LOG_EVENT= 38,
+ HEARTBEAT_LOG_EVENT_V2 = 41,
+
/*
Add new events here - right above this comment!
Existing events (except ENUM_END_EVENT) should never change their numbers
Loading…
Cancel
Save