[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [orbot/master] improve pdnsd pid checking
commit 919c21115099b53803b867d040b6d755a8209a37
Author: n8fr8 <nathan@xxxxxxxxxxxxxxxxxxxx>
Date: Mon Apr 27 17:35:32 2020 -0400
improve pdnsd pid checking
---
.../android/service/vpn/OrbotVpnManager.java | 42 ++++------------------
1 file changed, 7 insertions(+), 35 deletions(-)
diff --git a/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java b/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java
index 14ecc20d..49fb5f33 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java
@@ -448,44 +448,16 @@ public class OrbotVpnManager implements Handler.Callback {
{
File filePdnsPid = new File(mService.getFilesDir(),"pdnsd.pid");
- List<String> lines = null;
- try {
- lines = IOUtils.readLines(new FileReader(filePdnsPid));
- String dnsPid = lines.get(0);
- killProcess(dnsPid,"");
- } catch (Exception e) {
- Log.e("OrbotVPN","error killing dns process",e);
- }
-
-
- /**
- // if that fails, try again using native utils
- try {
- killProcess(filePdnsd, "-1"); // this is -HUP
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- File filePid = new File(mService.getFilesDir(),"pdnsd.pid");
- String pid = null;
-
- if (filePid.exists())
- {
-
+ if (filePdnsPid.exists()) {
+ List<String> lines = null;
try {
- BufferedReader reader = new BufferedReader(new FileReader(filePid));
- String line = reader.readLine();
- if (line != null) {
- pid = line.trim();
- VpnUtils.killProcess(pid, "-9");
- filePid.delete();
- return true;
- }
+ lines = IOUtils.readLines(new FileReader(filePdnsPid));
+ String dnsPid = lines.get(0);
+ killProcess(dnsPid, "");
} catch (Exception e) {
- Log.e(TAG,"error killing DNS Process: " + pid,e);
+ Log.e("OrbotVPN", "error killing dns process", e);
}
- }**/
-
+ }
return false;
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits