privops: reload DNS configuration

The helper process needs to call res_init() before DNS_Name2IPAddress()
in order to see changes in resolv.conf.
This commit is contained in:
Miroslav Lichvar 2016-01-15 16:58:12 +01:00
parent a592d82ad9
commit 82fbb5c2f5

View file

@ -291,6 +291,9 @@ do_name_to_ipaddress(ReqName2IPAddress *req, PrvResponse *res)
{ {
/* make sure the string is terminated */ /* make sure the string is terminated */
req->name[sizeof (req->name) - 1] = '\0'; req->name[sizeof (req->name) - 1] = '\0';
DNS_Reload();
res->rc = DNS_Name2IPAddress(req->name, res->data.name_to_ipaddress.addresses, res->rc = DNS_Name2IPAddress(req->name, res->data.name_to_ipaddress.addresses,
DNS_MAX_ADDRESSES); DNS_MAX_ADDRESSES);
} }