summaryrefslogtreecommitdiff
path: root/server/NetworkController.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/NetworkController.cpp')
-rw-r--r--server/NetworkController.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/server/NetworkController.cpp b/server/NetworkController.cpp
index 014d9267..c891391d 100644
--- a/server/NetworkController.cpp
+++ b/server/NetworkController.cpp
@@ -453,8 +453,6 @@ int NetworkController::setPermissionForNetworks(Permission permission,
return -EINVAL;
}
- // TODO: ioctl(SIOCKILLADDR, ...) to kill socets on the network that don't have permission.
-
if (int ret = static_cast<PhysicalNetwork*>(network)->setPermission(permission)) {
return ret;
}
@@ -538,7 +536,14 @@ void NetworkController::dump(DumpWriter& dw) {
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();
}