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:
Maunik Shah
2015-03-30 11:36:42 +05:30
parent 342a2a9a6c
commit d1027f5338

View File

@@ -2022,6 +2022,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
ReapUnvalidatedNetworks.DONT_REAP); 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 // If this method proves to be too slow then we can maintain a separate