summaryrefslogtreecommitdiffstats
path: root/services/java/com
diff options
context:
space:
mode:
authorRobert Greenwalt <rgreenwalt@google.com>2012-10-12 17:02:45 -0700
committerRobert Greenwalt <rgreenwalt@google.com>2012-10-12 17:02:45 -0700
commit53c04bdd35a85aa65d1a1f18ca2ee34970e2c2d0 (patch)
tree5a090f262c90d578653ccfbeba3d9aa9e6cde26d /services/java/com
parent6ffbe600696396a0444f20f61223923146e9520b (diff)
downloadframeworks_base-53c04bdd35a85aa65d1a1f18ca2ee34970e2c2d0.zip
frameworks_base-53c04bdd35a85aa65d1a1f18ca2ee34970e2c2d0.tar.gz
frameworks_base-53c04bdd35a85aa65d1a1f18ca2ee34970e2c2d0.tar.bz2
Monitor the right interface re VPN
Must remember the outer interface - undoes a change from a couple months ago that broke things. bug:7336302 Change-Id: Ia4f60862c60f3078853e151980e09cbf22a57222
Diffstat (limited to 'services/java/com')
-rw-r--r--services/java/com/android/server/connectivity/Vpn.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/services/java/com/android/server/connectivity/Vpn.java b/services/java/com/android/server/connectivity/Vpn.java
index 03ff21f..bb19cc7 100644
--- a/services/java/com/android/server/connectivity/Vpn.java
+++ b/services/java/com/android/server/connectivity/Vpn.java
@@ -628,6 +628,7 @@ public class Vpn extends BaseNetworkStateTracker {
private final String[] mDaemons;
private final String[][] mArguments;
private final LocalSocket[] mSockets;
+ private final String mOuterInterface;
private long mTimer = -1;
@@ -638,10 +639,15 @@ public class Vpn extends BaseNetworkStateTracker {
// TODO: clear arguments from memory once launched
mArguments = new String[][] {racoon, mtpd};
mSockets = new LocalSocket[mDaemons.length];
+
+ // This is the interface which VPN is running on,
+ // mConfig.interfaze will change to point to OUR
+ // internal interface soon. TODO - add inner/outer to mconfig
+ mOuterInterface = mConfig.interfaze;
}
public void check(String interfaze) {
- if (interfaze.equals(mConfig.interfaze)) {
+ if (interfaze.equals(mOuterInterface)) {
Log.i(TAG, "Legacy VPN is going down with " + interfaze);
exit();
}