aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/tools/libwg-go/api-android.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-04-17 05:59:23 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-04-17 05:59:23 +0200
commitd158f723f98797382a6a0f8d274ff355935659aa (patch)
treecaf8d4f406dac00949d368a9272fe4ba71ef5c47 /app/tools/libwg-go/api-android.go
parentRemove sloppy java with enterprise java horrors (diff)
downloadwireguard-android-d158f723f98797382a6a0f8d274ff355935659aa.tar.xz
wireguard-android-d158f723f98797382a6a0f8d274ff355935659aa.zip
GoBackend: default MTU is 1280
This sucks, but it works with mobile networks. Later we can do something sophisticated like we do with wg-quick.c, but not now.
Diffstat (limited to 'app/tools/libwg-go/api-android.go')
-rw-r--r--app/tools/libwg-go/api-android.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/tools/libwg-go/api-android.go b/app/tools/libwg-go/api-android.go
index b283d3ad..08367b9c 100644
--- a/app/tools/libwg-go/api-android.go
+++ b/app/tools/libwg-go/api-android.go
@@ -30,7 +30,7 @@ func init() {
}
//export wgTurnOn
-func wgTurnOn(ifnameRef string, tun_fd int32, settings string) int32 {
+func wgTurnOn(ifnameRef string, tun_fd int32, mtu int32, settings string) int32 {
interfaceName := string([]byte(ifnameRef))
logger := &Logger{
@@ -48,7 +48,7 @@ func wgTurnOn(ifnameRef string, tun_fd int32, settings string) int32 {
nopi: true,
}
device := NewDevice(tun, logger)
- device.tun.mtu = DefaultMTU //TODO: make dynamic
+ device.tun.mtu = mtu
bufferedSettings := bufio.NewReadWriter(bufio.NewReader(strings.NewReader(settings)), bufio.NewWriter(ioutil.Discard))
setError := ipcSetOperation(device, bufferedSettings)