net: dns: Avoid superfluous error message

If we have configured the DNS dispatcher to be only as a
responder but receive a query response, or if we are only
as a resolver but receive a query, then the dispatcher just
ignores the packet and returns -ENOENT.

Unfortunately we print an error message in this case

[00:10:18.818,000] <err> net_dns_dispatcher: DNS recv error (-2)

which is totally unnecessary and causes confusion so do not
print an error message in this case.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
This commit is contained in:
Jukka Rissanen 2024-07-02 08:17:05 +03:00 committed by Alberto Escolar
parent d0474cefde
commit 9647db8808
1 changed files with 1 additions and 1 deletions

View File

@ -161,7 +161,7 @@ void dns_dispatcher_svc_handler(struct k_work *work)
int ret;
ret = recv_data(pev);
if (ret < 0 && ret != DNS_EAI_ALLDONE) {
if (ret < 0 && ret != DNS_EAI_ALLDONE && ret != -ENOENT) {
NET_ERR("DNS recv error (%d)", ret);
}
}