summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiNetworkFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'service/java/com/android/server/wifi/WifiNetworkFactory.java')
-rw-r--r--service/java/com/android/server/wifi/WifiNetworkFactory.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiNetworkFactory.java b/service/java/com/android/server/wifi/WifiNetworkFactory.java
index 42e7aa98f..1bd93c635 100644
--- a/service/java/com/android/server/wifi/WifiNetworkFactory.java
+++ b/service/java/com/android/server/wifi/WifiNetworkFactory.java
@@ -662,7 +662,9 @@ public class WifiNetworkFactory extends NetworkFactory {
return existingSavedNetwork.networkId;
}
NetworkUpdateResult networkUpdateResult =
- mWifiConfigManager.addOrUpdateNetwork(network, Process.WIFI_UID);
+ mWifiConfigManager.addOrUpdateNetwork(
+ network, mActiveSpecificNetworkRequestSpecifier.requestorUid,
+ mActiveSpecificNetworkRequestSpecifier.requestorPackageName);
if (mVerboseLoggingEnabled) {
Log.v(TAG, "Added network to config manager " + networkUpdateResult.netId);
}
@@ -706,6 +708,8 @@ public class WifiNetworkFactory extends NetworkFactory {
// Mark the network ephemeral so that it's automatically removed at the end of connection.
network.ephemeral = true;
+ network.fromWifiNetworkSpecifier = true;
+
// Store the user selected network.
mUserSelectedNetwork = network;