commit 3ef94e009cc0764d53351d514beb887361b481c4 Author: Nathan Freitas nathan@freitas.net Date: Thu Nov 13 13:40:50 2014 -0500
more fixes for VPN but not quite ready yet --- src/org/torproject/android/vpn/OrbotVpnService.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/org/torproject/android/vpn/OrbotVpnService.java b/src/org/torproject/android/vpn/OrbotVpnService.java index b147e7d..39c9549 100644 --- a/src/org/torproject/android/vpn/OrbotVpnService.java +++ b/src/org/torproject/android/vpn/OrbotVpnService.java @@ -16,6 +16,7 @@
package org.torproject.android.vpn;
+import java.io.IOException; import java.net.InetAddress; import java.nio.ByteBuffer; import java.util.Locale; @@ -98,6 +99,14 @@ public class OrbotVpnService extends VpnService implements Handler.Callback { if (mProxyServer != null) mProxyServer.stop(); + + if (mInterface != null) + try { + mInterface.close(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } }
@Override @@ -136,7 +145,7 @@ public class OrbotVpnService extends VpnService implements Handler.Callback { //builder.addRoute("192.168.43.0",8); builder.addDnsServer("8.8.8.8"); - // Create a new interface using the builder and save the parameters. + // Create a new interface using the builder and save the parameters. mInterface = builder.setSession(mSessionName) .setConfigureIntent(mConfigureIntent) .establish();
tor-commits@lists.torproject.org