diff --git a/unix/syscall_darwin_test.go b/unix/syscall_darwin_test.go index eaebf2d7..731488f4 100644 --- a/unix/syscall_darwin_test.go +++ b/unix/syscall_darwin_test.go @@ -224,19 +224,18 @@ func TestGetsockoptXucred(t *testing.T) { if err != nil { t.Fatalf("Socketpair: %v", err) } - defer unix.Close(fds[0]) - defer unix.Close(fds[1]) srvFile := os.NewFile(uintptr(fds[0]), "server") + cliFile := os.NewFile(uintptr(fds[1]), "client") defer srvFile.Close() + defer cliFile.Close() + srv, err := net.FileConn(srvFile) if err != nil { t.Fatalf("FileConn: %v", err) } defer srv.Close() - cliFile := os.NewFile(uintptr(fds[1]), "client") - defer cliFile.Close() cli, err := net.FileConn(cliFile) if err != nil { t.Fatalf("FileConn: %v", err) diff --git a/unix/syscall_freebsd_test.go b/unix/syscall_freebsd_test.go index f56d9bcc..08411489 100644 --- a/unix/syscall_freebsd_test.go +++ b/unix/syscall_freebsd_test.go @@ -303,19 +303,18 @@ func TestGetsockoptXucred(t *testing.T) { if err != nil { t.Fatalf("Socketpair: %v", err) } - defer unix.Close(fds[0]) - defer unix.Close(fds[1]) srvFile := os.NewFile(uintptr(fds[0]), "server") + cliFile := os.NewFile(uintptr(fds[1]), "client") defer srvFile.Close() + defer cliFile.Close() + srv, err := net.FileConn(srvFile) if err != nil { t.Fatalf("FileConn: %v", err) } defer srv.Close() - cliFile := os.NewFile(uintptr(fds[1]), "client") - defer cliFile.Close() cli, err := net.FileConn(cliFile) if err != nil { t.Fatalf("FileConn: %v", err) diff --git a/unix/syscall_zos_test.go b/unix/syscall_zos_test.go index 94a51357..ef5e3913 100644 --- a/unix/syscall_zos_test.go +++ b/unix/syscall_zos_test.go @@ -206,8 +206,6 @@ func TestPassFD(t *testing.T) { if err != nil { t.Fatalf("Socketpair: %v", err) } - defer unix.Close(fds[0]) - defer unix.Close(fds[1]) writeFile := os.NewFile(uintptr(fds[0]), "child-writes") readFile := os.NewFile(uintptr(fds[1]), "parent-reads") defer writeFile.Close()