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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user