wifi: Use WifiHandlerThread for handleIfaceDestroyed() callback

When secondary STA interface is deleted by HDM, two threads are
calling handleNetworkDisconnect(), which further updates Network
causing ConcurrentModificationException.

*** FATAL EXCEPTION IN SYSTEM PROCESS: WifiHandlerThread
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next(ArrayList.java:860)
at ...NetworkListStoreData.serializeNetworkList(NetworkListStoreData.java:142)
at ...NetworkListStoreData.serializeData(NetworkListStoreData.java:78)
at ...WifiConfigStore.serializeData(WifiConfigStore.java:468)
at ...WifiConfigStore.write(WifiConfigStore.java:411)
at ...WifiConfigManager.saveToStore(WifiConfigManager.java:3388)

Change-Id: I052162fd0a02ee38c8730c1401ec4d74c3f41e79
CRs-Fixed: 3048815
1 file changed