[tor-commits] [orbot/master] don't kill Tor process and make sure service is sticky

n8fr8 at torproject.org n8fr8 at torproject.org
Tue Jun 24 14:12:39 UTC 2014


commit 247e2ed86d1212f78a80b421ca85647da2b32509
Author: Nathan Freitas <nathan at freitas.net>
Date:   Tue Jun 24 10:06:11 2014 -0400

    don't kill Tor process and make sure service is sticky
---
 src/org/torproject/android/service/TorService.java |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/org/torproject/android/service/TorService.java b/src/org/torproject/android/service/TorService.java
index 7830a68..35fbbc5 100644
--- a/src/org/torproject/android/service/TorService.java
+++ b/src/org/torproject/android/service/TorService.java
@@ -268,7 +268,7 @@ public class TorService extends Service implements TorServiceConstants, TorConst
 		{
 			new startTorOperation().execute(intent);
 			
-		    return Service.START_NOT_STICKY;
+		    return Service.START_STICKY;
 		    
 		}
 		catch (Exception e)
@@ -469,9 +469,9 @@ public class TorService extends Service implements TorServiceConstants, TorConst
 			conn = null;
 		}
     	
-    	killProcess(fileTor);
+    //	killProcess(fileTor);
 		killProcess(filePolipo);
-		killProcess(fileObfsclient);
+	//	killProcess(fileObfsclient);
 		
 		
     }
@@ -484,7 +484,7 @@ public class TorService extends Service implements TorServiceConstants, TorConst
     	while ((procId = TorServiceUtils.findProcessId(fileProcBin.getCanonicalPath())) != -1)
 		{
 			
-			logNotice("Found fileObfsclient PID=" + procId + " - killing now...");
+			logNotice("Found " + fileProcBin.getName() + " PID=" + procId + " - killing now...");
 			
 			SimpleCommand killCommand = new SimpleCommand("toolbox kill " + procId);
 			shell.add(killCommand);
@@ -582,8 +582,8 @@ public class TorService extends Service implements TorServiceConstants, TorConst
     	if (!fileBin.canExecute())
     	{
 			logNotice("(re)Setting permission on binary: " + fileBin.getCanonicalPath());	
-			Shell shell = Shell.startShell(new ArrayList<String>(), appBinHome.getCanonicalPath());
-		
+			//Shell shell = Shell.startShell(new ArrayList<String>(), appBinHome.getCanonicalPath());
+			Shell shell = Shell.startShell();
 			shell.add(new SimpleCommand("chmod " + CHMOD_EXE_VALUE + ' ' + fileBin.getCanonicalPath())).waitForFinish();
 			
 			File fileTest = new File(fileBin.getCanonicalPath());





More information about the tor-commits mailing list