aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-01-24 15:36:27 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2020-01-24 15:36:27 +0100
commitc621ec0c5063555673f35636c0e4e4f82b3929c8 (patch)
treef91c1da8e1cefa404ff8672ab7815df44e3af82c /app/src/main/java/com
parentUpgrade to Gradle 6.1 (diff)
downloadwireguard-android-c621ec0c5063555673f35636c0e4e4f82b3929c8.tar.xz
wireguard-android-c621ec0c5063555673f35636c0e4e4f82b3929c8.zip
GoBackend: restrict APIs to proper version
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/src/main/java/com')
-rw-r--r--app/src/main/java/com/wireguard/android/backend/GoBackend.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/src/main/java/com/wireguard/android/backend/GoBackend.java b/app/src/main/java/com/wireguard/android/backend/GoBackend.java
index cc4684cb..ad45c933 100644
--- a/app/src/main/java/com/wireguard/android/backend/GoBackend.java
+++ b/app/src/main/java/com/wireguard/android/backend/GoBackend.java
@@ -213,9 +213,10 @@ public final class GoBackend implements Backend {
builder.setMtu(config.getInterface().getMtu().orElse(1280));
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
builder.setMetered(false);
- }
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
+ service.setUnderlyingNetworks(null);
builder.setBlocking(true);
try (final ParcelFileDescriptor tun = builder.establish()) {
@@ -229,7 +230,6 @@ public final class GoBackend implements Backend {
currentTunnel = tunnel;
- service.setUnderlyingNetworks(null);
service.protect(wgGetSocketV4(currentTunnelHandle));
service.protect(wgGetSocketV6(currentTunnelHandle));
} else {