summaryrefslogtreecommitdiff
path: root/sql/wsrep_mysqld.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-06-06 14:56:20 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2022-06-06 14:56:20 +0300
commit7e39470e337aeeab4ee3e73336c2fff88609529f (patch)
treea2bb0598aeb3e78efcc0cfc2509a22f951ee5447 /sql/wsrep_mysqld.cc
parent477776bfed892f3f7cadcef16e860a1232f59952 (diff)
parent4179f93d28035ea2798cb1c16feeaaef87ab4775 (diff)
downloadmariadb-git-7e39470e337aeeab4ee3e73336c2fff88609529f.tar.gz
Merge 10.6 into 10.7
Diffstat (limited to 'sql/wsrep_mysqld.cc')
-rw-r--r--sql/wsrep_mysqld.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc
index eef1fde8c7d..f43e641c8f3 100644
--- a/sql/wsrep_mysqld.cc
+++ b/sql/wsrep_mysqld.cc
@@ -648,7 +648,7 @@ static std::string wsrep_server_incoming_address()
bool is_ipv6= false;
unsigned int my_bind_ip= INADDR_ANY; // default if not set
- if (my_bind_addr_str && strlen(my_bind_addr_str) &&
+ if (my_bind_addr_str && strlen(my_bind_addr_str) &&
strcmp(my_bind_addr_str, "*") != 0)
{
my_bind_ip= wsrep_check_ip(my_bind_addr_str, &is_ipv6);
@@ -713,9 +713,13 @@ static std::string wsrep_server_incoming_address()
snprintf(inc_addr, inc_addr_max, fmt, addr.get_address(), port);
}
-
+
done:
- ret= wsrep_node_incoming_address;
+ if (!strlen(inc_addr))
+ ret= wsrep_node_incoming_address;
+ else
+ ret= inc_addr;
+ WSREP_DEBUG("wsrep_incoming_address = %s", ret.c_str());
return ret;
}