drivers: modem: hl7800: use dns_resolve_reconfigure() API

Use recently introduced API, which takes care of gracefully closing any
pending DNS requests and replacing existing DNS server list with new
one.

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
This commit is contained in:
Marcin Niestroj 2021-03-18 13:01:38 +01:00 committed by Anas Nashif
commit ba391b80b0

View file

@ -1492,9 +1492,8 @@ static void dns_work_cb(struct k_work *work)
/* set new DNS addr in DNS resolver */ /* set new DNS addr in DNS resolver */
LOG_DBG("Refresh DNS resolver"); LOG_DBG("Refresh DNS resolver");
dnsCtx = dns_resolve_get_default(); dnsCtx = dns_resolve_get_default();
dns_resolve_close(dnsCtx);
ret = dns_resolve_init(dnsCtx, dns_servers_str, NULL); ret = dns_resolve_reconfigure(dnsCtx, dns_servers_str, NULL);
if (ret < 0) { if (ret < 0) {
LOG_ERR("dns_resolve_init fail (%d)", ret); LOG_ERR("dns_resolve_init fail (%d)", ret);
return; return;