diff options
author | Jeff Sharkey <jsharkey@android.com> | 2011-10-11 11:58:11 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2011-10-11 11:58:11 -0700 |
commit | 89b8a2161ab6ad0211df305da1eebd6227a217e6 (patch) | |
tree | 575c77a16d74d208bf6eaf0a7eddd4fa36039610 /services/java/com/android/server/NetworkManagementService.java | |
parent | f6497e45fae88788b1c67d815458355a1f2f65b5 (diff) | |
download | frameworks_base-89b8a2161ab6ad0211df305da1eebd6227a217e6.zip frameworks_base-89b8a2161ab6ad0211df305da1eebd6227a217e6.tar.gz frameworks_base-89b8a2161ab6ad0211df305da1eebd6227a217e6.tar.bz2 |
Update internal state when iface is removed.
Bug: 5433432
Change-Id: I7eb0ffe3ae07f42d5c47fe4082f490478c5099bf
Diffstat (limited to 'services/java/com/android/server/NetworkManagementService.java')
-rw-r--r-- | services/java/com/android/server/NetworkManagementService.java | 5 |
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 b05705e..bcb1aa2 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); |