Make DNS cache lifecycle management explicit
1. Add binder call to support creating cache by netid.
2. revise call flow in res_cache.cpp, not create cache in
resolv_set_nameservers_for_net().
3. revise Log method in ResolverController.cpp
Bug: 129453995
Test: built, flashed, booted
system/netd/tests/runtests.sh pass
Change-Id: I31ab521027a08bce3c721b2a36418faca85853c7
diff --git a/server/NdcDispatcher.cpp b/server/NdcDispatcher.cpp
index 51cc384..05ea709 100644
--- a/server/NdcDispatcher.cpp
+++ b/server/NdcDispatcher.cpp
@@ -1089,7 +1089,7 @@
return operationError(cli, "destroyNetwork() failed",
status.serviceSpecificErrorCode());
}
- mDnsResolver->clearResolverConfiguration(netId);
+ mDnsResolver->destroyNetworkCache(netId);
return success(cli);
}