Tone3000 API fix for [::1] address.

This commit is contained in:
Robin E.R. Davies
2026-06-01 14:44:04 -04:00
parent b8b68e13de
commit 2f10bfcba2
2 changed files with 11 additions and 6 deletions
+4 -4
View File
@@ -539,7 +539,7 @@ static std::string GetNonLinkLocalAddressForInterface(const std::string &name)
}
return result;
}
static std::string GetNonLinkLocalAddressForIp4Interface(const std::string &name)
static std::string GetIp4NonLinkLocalAddressForInterface(const std::string &name)
{
struct ifaddrs *ifap = nullptr;
if (getifaddrs(&ifap) != 0)
@@ -694,13 +694,13 @@ std::string pipedal::GetNonLinkLocalAddress(const std::string &fromAddress)
int8_t *pAddr = (int8_t *)&inetAddr6;
uint32_t remoteAddress = htonl(*(int32_t *)(pAddr + 12));
std::string interfaceName = GetInterfaceForIp4Address(remoteAddress);
result = GetNonLinkLocalAddressForIp4Interface(interfaceName);
result = GetIp4NonLinkLocalAddressForInterface(interfaceName);
}
else
{
std::string interfaceName = GetInterfaceForIp6Address(inetAddr6);
result = GetNonLinkLocalAddressForInterface(interfaceName);
result = GetIp4NonLinkLocalAddressForInterface(interfaceName);
}
}
}
@@ -713,7 +713,7 @@ std::string pipedal::GetNonLinkLocalAddress(const std::string &fromAddress)
std::string pipedal::GetInterfaceIpv4Address(const std::string &interfaceName)
{
return GetNonLinkLocalAddressForIp4Interface(interfaceName);
return GetIp4NonLinkLocalAddressForInterface(interfaceName);
}
// std::string getNonLinkLocalAddress(const std::string&address, const std::string&interface)