diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterService.kt b/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterService.kt index 996cd9f6..928a14ff 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterService.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterService.kt @@ -177,7 +177,7 @@ class RepeaterService : Service(), WifiP2pManager.ChannelListener, SharedPrefere if (status != Status.IDLE) return START_NOT_STICKY status = Status.STARTING val matcher = WifiP2pManagerHelper.patternNetworkInfo.matcher( - loggerSu("dumpsys ${Context.WIFI_P2P_SERVICE}") ?: "") + loggerSu("exec dumpsys ${Context.WIFI_P2P_SERVICE}") ?: "") when { !matcher.find() -> startFailure(getString(R.string.root_unavailable)) matcher.group(2) == "true" -> { diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt index ab0cb31a..6d5f578e 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/IpMonitor.kt @@ -25,7 +25,7 @@ abstract class IpMonitor : Runnable { thread("${javaClass.simpleName}-input") { // monitor may get rejected by SELinux val monitor = ProcessBuilder("sh", "-c", - "ip monitor $monitoredObject || su -c 'ip monitor $monitoredObject'") + "ip monitor $monitoredObject || exec su -c 'exec ip monitor $monitoredObject'") .redirectErrorStream(true) .start() this.monitor = monitor diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/P2pSupplicantConfiguration.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/P2pSupplicantConfiguration.kt index ef1a4b84..42b3493c 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/P2pSupplicantConfiguration.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/P2pSupplicantConfiguration.kt @@ -37,7 +37,7 @@ class P2pSupplicantConfiguration(private val initContent: String? = null) : Parc } override fun describeContents() = 0 - private val contentDelegate = lazy { initContent ?: loggerSu("cat /data/misc/wifi/p2p_supplicant.conf") } + private val contentDelegate = lazy { initContent ?: loggerSu("exec cat /data/misc/wifi/p2p_supplicant.conf") } private val content by contentDelegate fun readPsk(handler: ((RuntimeException) -> Unit)? = null): String? {