diff options
| author | 2020-10-06 11:05:04 +0000 | |
|---|---|---|
| committer | 2020-10-06 11:05:04 +0000 | |
| commit | 055310bc2fd7046af0d69fe6ec9a69f5f44a9861 (patch) | |
| tree | 3735821ef4643642278648566293195e0876ada2 | |
| parent | 16381c8fd5f2da019cdc4ea5d6b794573ead5422 (diff) | |
| parent | e50b18b0c6436e55bed0f54e5120faa054420cf7 (diff) | |
Merge "Add synchronized to make sure data correctness" am: e50b18b0c6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1433918
Change-Id: I884d8d9efee65d75ca63dd7d51c9731bfaba3af8
| -rw-r--r-- | services/core/java/com/android/server/connectivity/Vpn.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/connectivity/Vpn.java b/services/core/java/com/android/server/connectivity/Vpn.java index 8e1fccd07f7a..500dd8a3eab7 100644 --- a/services/core/java/com/android/server/connectivity/Vpn.java +++ b/services/core/java/com/android/server/connectivity/Vpn.java @@ -1130,7 +1130,13 @@ public class Vpn { return mNetworkInfo; } - public int getNetId() { + /** + * Return netId of current running VPN network. + * + * @return a netId if there is a running VPN network or NETID_UNSET if there is no running VPN + * network or network is null. + */ + public synchronized int getNetId() { final NetworkAgent agent = mNetworkAgent; if (null == agent) return NETID_UNSET; final Network network = agent.getNetwork(); @@ -1708,7 +1714,7 @@ public class Vpn { /** * Return the configuration of the currently running VPN. */ - public VpnConfig getVpnConfig() { + public synchronized VpnConfig getVpnConfig() { enforceControlPermission(); return mConfig; } |