From f4e3e5c1ecb643ec131259bec4a2b3fa65ad7675 Mon Sep 17 00:00:00 2001 From: Giampaolo Mancini Date: Fri, 22 Dec 2023 17:07:40 +0100 Subject: [PATCH] Fix DNS get methods --- libraries/SocketWrapper/src/SocketHelpers.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/SocketWrapper/src/SocketHelpers.cpp b/libraries/SocketWrapper/src/SocketHelpers.cpp index 691f7cbfa..187cc8e48 100644 --- a/libraries/SocketWrapper/src/SocketHelpers.cpp +++ b/libraries/SocketWrapper/src/SocketHelpers.cpp @@ -50,14 +50,18 @@ arduino::IPAddress arduino::MbedSocketClass::gatewayIP() { arduino::IPAddress arduino::MbedSocketClass::dnsServerIP() { SocketAddress ip; NetworkInterface* interface = getNetwork(); - interface->get_dns_server(0, &ip, nullptr); + char _if_name[5] {}; + interface->get_interface_name(_if_name); + interface->get_dns_server(0, &ip, _if_name); return ipAddressFromSocketAddress(ip); } arduino::IPAddress arduino::MbedSocketClass::dnsIP(int n) { SocketAddress ip; NetworkInterface* interface = getNetwork(); - interface->get_dns_server(n, &ip, nullptr); + char _if_name[5] {}; + interface->get_interface_name(_if_name); + interface->get_dns_server(n, &ip, _if_name); return ipAddressFromSocketAddress(ip); }