diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-04-18 16:44:05 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-04-18 16:44:05 +0200 |
commit | 80f22e6c3dc5075a777d90e311cf6658a4421a36 (patch) | |
tree | eea44fa1def08f5f7bbef657794f6e3310ca94ec /app/tools/libwg-go/api-android.go | |
parent | ed42e30069bbe293461a5d008201c1c666e1f222 (diff) |
Determine MTU automatically
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 | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/app/tools/libwg-go/api-android.go b/app/tools/libwg-go/api-android.go index 08367b9c..6b864bce 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, mtu int32, settings string) int32 { +func wgTurnOn(ifnameRef string, tun_fd int32, settings string) int32 { interfaceName := string([]byte(ifnameRef)) logger := &Logger{ @@ -47,13 +47,19 @@ func wgTurnOn(ifnameRef string, tun_fd int32, mtu int32, settings string) int32 errors: make(chan error, 5), nopi: true, } + name, err := tun.Name() + if err != nil { + logger.Error.Println(err) + return -1 + } + logger.Info.Println("Attaching to interface", name) device := NewDevice(tun, logger) - device.tun.mtu = mtu + logger.Debug.Println("Interface has MTU", device.tun.mtu) bufferedSettings := bufio.NewReadWriter(bufio.NewReader(strings.NewReader(settings)), bufio.NewWriter(ioutil.Discard)) setError := ipcSetOperation(device, bufferedSettings) if setError != nil { - logger.Debug.Println(setError) + logger.Error.Println(setError) return -1 } |