From 7216b3eed4504f2289fd0cf603bdc6c812e625ec Mon Sep 17 00:00:00 2001 From: Ain Ghazal Date: Wed, 15 Mar 2023 23:31:49 +0100 Subject: [PATCH] pkg: adapt to new signature for tun --- vpn/dialer.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vpn/dialer.go b/vpn/dialer.go index cc358508..ffb43b8d 100644 --- a/vpn/dialer.go +++ b/vpn/dialer.go @@ -182,8 +182,10 @@ type device struct { func (d *device) Up() { go func() { b := make([]byte, 4096) + bufs := [][]byte{b} + sizes := []int{4096} for { - n, err := d.tun.Read(b, 0) // zero offset + n, err := d.tun.Read(bufs, sizes, 0) // zero offset if err != nil { logger.Errorf("tun read error: %v", err) break @@ -204,7 +206,8 @@ func (d *device) Up() { logger.Errorf("vpn read error: %v", err) break } - _, err = d.tun.Write(b[0:n], 0) // zero offset + + _, err = d.tun.Write([][]byte{b[0:n]}, 0) // zero offset if err != nil { logger.Errorf("tun write error: %v", err) break