summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jeff Sharkey <jsharkey@android.com> 2011-10-11 14:54:08 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2011-10-11 14:54:08 -0700
commit69f364ae879cfde8716de07cc3358a4bc515a05b (patch)
treebbd685447eb2bd1a74123184ce11a3e90b90d67c
parentf751210b4b040458df789e217f168bccbb95117a (diff)
parent89b8a2161ab6ad0211df305da1eebd6227a217e6 (diff)
Merge "Update internal state when iface is removed."
-rw-r--r--services/java/com/android/server/NetworkManagementService.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/java/com/android/server/NetworkManagementService.java b/services/java/com/android/server/NetworkManagementService.java
index b05705eb1224..bcb1aa24930d 100644
--- a/services/java/com/android/server/NetworkManagementService.java
+++ b/services/java/com/android/server/NetworkManagementService.java
@@ -238,6 +238,11 @@ public class NetworkManagementService extends INetworkManagementService.Stub
* Notify our observers of an interface removal.
*/
private void notifyInterfaceRemoved(String iface) {
+ // netd already clears out quota and alerts for removed ifaces; update
+ // our sanity-checking state.
+ mActiveAlertIfaces.remove(iface);
+ mActiveQuotaIfaces.remove(iface);
+
for (INetworkManagementEventObserver obs : mObservers) {
try {
obs.interfaceRemoved(iface);