From 58580a827d10c0675c3483e2aeca1d3ab8050ae0 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Thu, 1 Apr 2021 08:01:33 +0000 Subject: [PATCH] net: Avoid calling getnameinfo when formatting IPv4 addresses in CNetAddr::ToStringIP --- src/netaddress.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/netaddress.cpp b/src/netaddress.cpp index b2a7a29d06..d56ae78e92 100644 --- a/src/netaddress.cpp +++ b/src/netaddress.cpp @@ -576,6 +576,7 @@ std::string CNetAddr::ToStringIP() const { switch (m_net) { case NET_IPV4: + return IPv4ToString(m_addr); case NET_IPV6: { CService serv(*this, 0); struct sockaddr_storage sockaddr; @@ -586,9 +587,6 @@ std::string CNetAddr::ToStringIP() const sizeof(name), nullptr, 0, NI_NUMERICHOST)) return std::string(name); } - if (m_net == NET_IPV4) { - return IPv4ToString(m_addr); - } return IPv6ToString(m_addr); } case NET_ONION: