diff options
Diffstat (limited to 'services/java/com/android/server/connectivity/Vpn.java')
| -rw-r--r-- | services/java/com/android/server/connectivity/Vpn.java | 8 |
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(); } |
