From 3ade3f68a718a05e7f7fda501fada6ee1bfad559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Mon, 22 Jan 2018 09:45:28 +0200 Subject: [PATCH] MXS-1538: Prevent double connecting Connector::connect now checks whether a connection is already made before attempting to create another one. --- connectors/cdc-connector/cdc_connector.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/connectors/cdc-connector/cdc_connector.cpp b/connectors/cdc-connector/cdc_connector.cpp index e3bc043f2..b27291203 100644 --- a/connectors/cdc-connector/cdc_connector.cpp +++ b/connectors/cdc-connector/cdc_connector.cpp @@ -198,6 +198,12 @@ bool Connection::connect(const std::string& table, const std::string& gtid) try { + if (m_connected) + { + m_error = "Already connected"; + return false; + } + m_error.clear(); struct addrinfo *ai = NULL, hint = {};