diff options
| author | Robert Greenwalt <rgreenwalt@google.com> | 2012-10-12 17:02:45 -0700 |
|---|---|---|
| committer | Robert Greenwalt <rgreenwalt@google.com> | 2012-10-12 17:02:45 -0700 |
| commit | 53c04bdd35a85aa65d1a1f18ca2ee34970e2c2d0 (patch) | |
| tree | 5a090f262c90d578653ccfbeba3d9aa9e6cde26d /services/java/com | |
| parent | 6ffbe600696396a0444f20f61223923146e9520b (diff) | |
| download | frameworks_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.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(); } |
