1
0
mirror of https://github.com/mariadb-corporation/mariadb-connector-c.git synced 2025-08-08 14:02:17 +03:00

Fix for semisync replication:

clear network buffer before sending the
reply packet to the server.
This commit is contained in:
Georg Richter
2023-02-22 13:55:41 +01:00
parent dbb4d8d93b
commit 49ecb8bd2c

View File

@@ -1816,6 +1816,9 @@ MARIADB_RPL_EVENT * STDCALL mariadb_rpl_fetch(MARIADB_RPL *rpl, MARIADB_RPL_EVEN
memcpy(buffer + 9, rpl->filename, rpl->filename_length); memcpy(buffer + 9, rpl->filename, rpl->filename_length);
buffer[buf_size - 1]= 0; buffer[buf_size - 1]= 0;
/* clear network buffer before sending the reply packet*/
ma_net_clear(&rpl->mysql->net);
if (ma_net_write(&rpl->mysql->net, buffer, buf_size) || if (ma_net_write(&rpl->mysql->net, buffer, buf_size) ||
(ma_net_flush(&rpl->mysql->net))) (ma_net_flush(&rpl->mysql->net)))
goto net_error; goto net_error;