From 4872d14e5525610d2edf2fb49f33ec42cf82afdb Mon Sep 17 00:00:00 2001 From: Ethan <39577870+ethanndickson@users.noreply.github.com> Date: Fri, 24 Jan 2025 13:29:20 +1100 Subject: [PATCH] fix(vpn): pass dup'd FDs to tunnel (#16249) We were duping the passed FDs and then not using the result. --- vpn/dylib/lib.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vpn/dylib/lib.go b/vpn/dylib/lib.go index 63062d2ed5..465f8afd07 100644 --- a/vpn/dylib/lib.go +++ b/vpn/dylib/lib.go @@ -39,7 +39,7 @@ func OpenTunnel(cReadFD, cWriteFD int32) int32 { return ErrDupWriteFD } - conn, err := vpn.NewBidirectionalPipe(uintptr(cReadFD), uintptr(cWriteFD)) + conn, err := vpn.NewBidirectionalPipe(uintptr(readFD), uintptr(writeFD)) if err != nil { unix.Close(readFD) unix.Close(writeFD)