diff options
| author | 2011-10-11 14:54:08 -0700 | |
|---|---|---|
| committer | 2011-10-11 14:54:08 -0700 | |
| commit | 69f364ae879cfde8716de07cc3358a4bc515a05b (patch) | |
| tree | bbd685447eb2bd1a74123184ce11a3e90b90d67c | |
| parent | f751210b4b040458df789e217f168bccbb95117a (diff) | |
| parent | 89b8a2161ab6ad0211df305da1eebd6227a217e6 (diff) | |
Merge "Update internal state when iface is removed."
| -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 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); |