diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-04-17 05:59:23 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-04-17 05:59:23 +0200 |
commit | 140fb395dcb23a9d2fef24789796f5d985569a06 (patch) | |
tree | caf8d4f406dac00949d368a9272fe4ba71ef5c47 /app/tools/libwg-go/api-android.go | |
parent | b5360871e8d510e5f0cd1a5c94e87fa71ef6a54a (diff) |
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.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/tools/libwg-go/api-android.go')
-rw-r--r-- | app/tools/libwg-go/api-android.go | 4 |
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) |