Revert most of "Cleanup: Delete dead code."
This reverts most of commit 2582f02a01cd56c56a4e6c9de4444a6ec937cc37. The DNS cache flushing code needs to be called when routes change. Change-Id: I5b04121bc428cc6a2e136b6c3269c395bfb4981f bug:16549455
This commit is contained in:
parent
61833de613
commit
1544eae56e
@ -61,6 +61,9 @@ int android_getaddrinfofornet(const char *, const char *, const struct addrinfo
|
|||||||
extern void _resolv_set_nameservers_for_net(unsigned netid,
|
extern void _resolv_set_nameservers_for_net(unsigned netid,
|
||||||
const char** servers, int numservers, const char *domains) __used_in_netd;
|
const char** servers, int numservers, const char *domains) __used_in_netd;
|
||||||
|
|
||||||
|
/* flush the cache associated with a certain network */
|
||||||
|
extern void _resolv_flush_cache_for_net(unsigned netid) __used_in_netd;
|
||||||
|
|
||||||
/* delete the cache associated with a certain network */
|
/* delete the cache associated with a certain network */
|
||||||
extern void _resolv_delete_cache_for_net(unsigned netid) __used_in_netd;
|
extern void _resolv_delete_cache_for_net(unsigned netid) __used_in_netd;
|
||||||
|
|
||||||
|
@ -1831,6 +1831,17 @@ _get_res_cache_for_net_locked(unsigned netid)
|
|||||||
return cache;
|
return cache;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
_resolv_flush_cache_for_net(unsigned netid)
|
||||||
|
{
|
||||||
|
pthread_once(&_res_cache_once, _res_cache_init);
|
||||||
|
pthread_mutex_lock(&_res_cache_list_lock);
|
||||||
|
|
||||||
|
_flush_cache_for_net_locked(netid);
|
||||||
|
|
||||||
|
pthread_mutex_unlock(&_res_cache_list_lock);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_flush_cache_for_net_locked(unsigned netid)
|
_flush_cache_for_net_locked(unsigned netid)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user