From f1541904ac5171d33f4f069c1c4b70d598e58b99 Mon Sep 17 00:00:00 2001 From: jiyfhust Date: Fri, 15 Dec 2023 10:40:50 +0800 Subject: [PATCH] fix semisync plugins find minAck bug --- plugin/semisync/semisync_source.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugin/semisync/semisync_source.h b/plugin/semisync/semisync_source.h index 6d3b83f036cf..ab225d8ad73d 100644 --- a/plugin/semisync/semisync_source.h +++ b/plugin/semisync/semisync_source.h @@ -552,8 +552,11 @@ class AckContainer : public Trace { AckInfo *ackinfo = nullptr; for (i = 0; i < m_size; i++) { - if (m_ack_array[i].less_than(log_file_name, log_file_pos)) + if (m_ack_array[i].less_than(log_file_name, log_file_pos)) { ackinfo = m_ack_array + i; + log_file_name = ackinfo->binlog_name; + log_file_pos = ackinfo->binlog_pos; + } } return ackinfo;