diff --git a/src/pkg/net/tcpsock_posix.go b/src/pkg/net/tcpsock_posix.go index 2d70165647..4f9159566f 100644 --- a/src/pkg/net/tcpsock_posix.go +++ b/src/pkg/net/tcpsock_posix.go @@ -299,7 +299,5 @@ func ListenTCP(net string, laddr *TCPAddr) (*TCPListener, error) { closesocket(fd.sysfd) return nil, &OpError{"listen", net, laddr, err} } - l := new(TCPListener) - l.fd = fd - return l, nil + return &TCPListener{fd}, nil }