Don't close loopback sockets when a VPN connects or entering doze.
Bug: 30186506
Change-Id: I8bae7b004c3bb9f6e9e0db99774a6ff6505578b4
diff --git a/server/VirtualNetwork.cpp b/server/VirtualNetwork.cpp
index 3d83703..6daa50d 100644
--- a/server/VirtualNetwork.cpp
+++ b/server/VirtualNetwork.cpp
@@ -54,7 +54,7 @@
return -EBADFD;
}
- if (int ret = sd.destroySockets(uidRanges, protectableUsers)) {
+ if (int ret = sd.destroySockets(uidRanges, protectableUsers, true /* excludeLoopback */)) {
ALOGE("Failed to close sockets while %s %s to network %d: %s",
add ? "adding" : "removing", uidRanges.toString().c_str(), mNetId, strerror(-ret));
return ret;