Fix memory leak in Connectivity Service when phone app crashes
Upon crash of com.android.phone process, NetworkFactoryInfo is not getting removed from HashMap and will get accumulated on every start of the process. Change-Id: Iafde28daddfc82728c03208522682b1efc85a121
This commit is contained in:
parent
7bf2334945
commit
b22998939d
1 changed files with 2 additions and 0 deletions
|
|
@ -2022,6 +2022,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
ReapUnvalidatedNetworks.DONT_REAP);
|
||||
}
|
||||
}
|
||||
NetworkFactoryInfo nfi = mNetworkFactoryInfos.remove(msg.replyTo);
|
||||
if (DBG && nfi != null) log("unregisterNetworkFactory for " + nfi.name);
|
||||
}
|
||||
|
||||
// If this method proves to be too slow then we can maintain a separate
|
||||
|
|
|
|||
Loading…
Reference in a new issue