diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-01-24 15:36:27 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-01-24 15:36:27 +0100 |
commit | c621ec0c5063555673f35636c0e4e4f82b3929c8 (patch) | |
tree | f91c1da8e1cefa404ff8672ab7815df44e3af82c /app/src/main/java/com/wireguard | |
parent | 2ed2a1431dcbbe5aff1034b89baef297adae23b0 (diff) |
GoBackend: restrict APIs to proper version
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/src/main/java/com/wireguard')
-rw-r--r-- | app/src/main/java/com/wireguard/android/backend/GoBackend.java | 6 |
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 { |