From 1219027ad1d0ed96fb0f295bc521f0dfa2e24fed Mon Sep 17 00:00:00 2001 From: Viktor Liu Date: Wed, 30 Oct 2024 17:43:20 +0100 Subject: [PATCH] Fix non-linux --- client/iface/bind/ice_bind.go | 2 +- client/iface/bind/ice_bind_linux.go | 5 +++++ client/iface/bind/ice_bind_nonlinux.go | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 client/iface/bind/ice_bind_linux.go create mode 100644 client/iface/bind/ice_bind_nonlinux.go diff --git a/client/iface/bind/ice_bind.go b/client/iface/bind/ice_bind.go index d889a684b..02985e1f3 100644 --- a/client/iface/bind/ice_bind.go +++ b/client/iface/bind/ice_bind.go @@ -220,7 +220,7 @@ func (s *ICEBind) receiveIP( if err != nil { return 0, err } - numMsgs, err = splitCoalescedMessages(*msgs, readAt, wgConn.GetGSOSize) + numMsgs, err = splitCoalescedMessages(*msgs, readAt, GetGSOSize) if err != nil { return 0, err } diff --git a/client/iface/bind/ice_bind_linux.go b/client/iface/bind/ice_bind_linux.go new file mode 100644 index 000000000..8024fbbc4 --- /dev/null +++ b/client/iface/bind/ice_bind_linux.go @@ -0,0 +1,5 @@ +package bind + +func GetGSOSize(control []byte) (int, error) { + return wgConn.GetGSOSize(control) +} diff --git a/client/iface/bind/ice_bind_nonlinux.go b/client/iface/bind/ice_bind_nonlinux.go new file mode 100644 index 000000000..401179a26 --- /dev/null +++ b/client/iface/bind/ice_bind_nonlinux.go @@ -0,0 +1,6 @@ +// go:build !linux +package bind + +func GetGSOSize(control []byte) (int, error) { + return 0, nil +}