[tor-commits] [orbot/master] improve VPN clean-up code

n8fr8 at torproject.org n8fr8 at torproject.org
Fri Apr 3 17:04:06 UTC 2015


commit 1e5651eec39463ef572ae4aa569ccf3b95a5cc91
Author: Nathan Freitas <nathan at freitas.net>
Date:   Sat Feb 14 00:44:02 2015 -0500

    improve VPN clean-up code
---
 src/org/torproject/android/vpn/OrbotVpnService.java |   19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/org/torproject/android/vpn/OrbotVpnService.java b/src/org/torproject/android/vpn/OrbotVpnService.java
index 7919b07..44a2723 100644
--- a/src/org/torproject/android/vpn/OrbotVpnService.java
+++ b/src/org/torproject/android/vpn/OrbotVpnService.java
@@ -137,14 +137,8 @@ public class OrbotVpnService extends VpnService implements Handler.Callback {
             mProxyServer = null;
         }
         if (mInterface != null){
-            try {
-            	Log.d(TAG,"closing interface, destroying VPN interface");
-                mInterface.close();
-                mInterface = null;
-            } catch (IOException e) {
-                // TODO Auto-generated catch block
-                e.printStackTrace();
-            }
+            onRevoke();
+            
         }
     }
 
@@ -222,7 +216,14 @@ public class OrbotVpnService extends VpnService implements Handler.Callback {
             {
                 try
                 {
-                    mInterface.close();
+                	Log.d(TAG,"closing interface, destroying VPN interface");
+                    
+                	if (mInterface != null)
+                    {
+                		mInterface.close();
+                		mInterface = null;
+                    }
+                	
                     Tun2Socks.Stop();
                 }
                 catch (Exception e)





More information about the tor-commits mailing list