Commit 0d3b45c4 authored by Mygod's avatar Mygod

Ignore general IOException when attempting to read cmdline

parent 28e03c7c
...@@ -27,7 +27,7 @@ import android.text.TextUtils ...@@ -27,7 +27,7 @@ import android.text.TextUtils
import android.util.Log import android.util.Log
import com.crashlytics.android.Crashlytics import com.crashlytics.android.Crashlytics
import java.io.File import java.io.File
import java.io.FileNotFoundException import java.io.IOException
object Executable { object Executable {
const val REDSOCKS = "libredsocks.so" const val REDSOCKS = "libredsocks.so"
...@@ -40,7 +40,7 @@ object Executable { ...@@ -40,7 +40,7 @@ object Executable {
for (process in File("/proc").listFiles { _, name -> TextUtils.isDigitsOnly(name) }) { for (process in File("/proc").listFiles { _, name -> TextUtils.isDigitsOnly(name) }) {
val exe = File(try { val exe = File(try {
File(process, "cmdline").inputStream().bufferedReader().readText() File(process, "cmdline").inputStream().bufferedReader().readText()
} catch (_: FileNotFoundException) { } catch (_: IOException) {
continue continue
}.split(Character.MIN_VALUE, limit = 2).first()) }.split(Character.MIN_VALUE, limit = 2).first())
if (EXECUTABLES.contains(exe.name)) try { if (EXECUTABLES.contains(exe.name)) try {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment