List network permissions in dumpsys netd.
Bug: 23113288
(cherry picked from commit 1f28b6403effcbf8a2c6fd35a7b1474b60bc0463)
Change-Id: I8056830bf1e458017947912261d61bc060a1f340
diff --git a/server/NetworkController.cpp b/server/NetworkController.cpp
index aaf8b29..c891391 100644
--- a/server/NetworkController.cpp
+++ b/server/NetworkController.cpp
@@ -536,7 +536,14 @@
dw.println("Networks:");
dw.incIndent();
for (const auto& i : mNetworks) {
- dw.println(i.second->toString().c_str());
+ Network* network = i.second;
+ dw.println(network->toString().c_str());
+ if (network->getType() == Network::PHYSICAL) {
+ dw.incIndent();
+ Permission permission = reinterpret_cast<PhysicalNetwork*>(network)->getPermission();
+ dw.println("Required permission: %s", permissionToName(permission));
+ dw.decIndent();
+ }
android::net::gCtls->resolverCtrl.dump(dw, i.first);
dw.blankline();
}