diff --git a/src/core/net/dns_client.cpp b/src/core/net/dns_client.cpp index 3e14fb3ed..da1672535 100644 --- a/src/core/net/dns_client.cpp +++ b/src/core/net/dns_client.cpp @@ -639,7 +639,7 @@ Error Client::ServiceResponse::GetHostAddress(const char *aHostName, for (const Response *response = this; response != nullptr; response = response->mNext) { - error = FindHostAddress(kAdditionalDataSection, Name(aHostName), aIndex, aAddress, aTtl); + error = response->FindHostAddress(kAdditionalDataSection, Name(aHostName), aIndex, aAddress, aTtl); if (error == kErrorNone) {