It's currently always nil, and the code gets generally less verbose.
Change-Id: Id4f5f9ac6eac0218dda34b8bd5ef41c633cfaf2d
Reviewed-on: https://go-review.googlesource.com/c/go/+/508396
Auto-Submit: Ian Lance Taylor <iant@google.com>
Run-TryBot: Daniel Martà <mvdan@mvdan.cc>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Reviewed-by: Damien Neil <dneil@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
if !c.ok() {
return nil, syscall.EINVAL
}
- return newRawConn(c.fd)
+ return newRawConn(c.fd), nil
}
// ReadFromIP acts like ReadFrom but returns an IPAddr.
return &c.fd.pfd
}
-func newRawConn(fd *netFD) (*rawConn, error) {
- return &rawConn{fd: fd}, nil
+func newRawConn(fd *netFD) *rawConn {
+ return &rawConn{fd: fd}
}
type rawListener struct {
return syscall.EINVAL
}
-func newRawListener(fd *netFD) (*rawListener, error) {
- return &rawListener{rawConn{fd: fd}}, nil
+func newRawListener(fd *netFD) *rawListener {
+ return &rawListener{rawConn{fd: fd}}
}
func (fd *netFD) dial(ctx context.Context, laddr, raddr sockaddr, ctrlCtxFn func(context.Context, string, string, syscall.RawConn) error) error {
var c *rawConn
- var err error
if ctrlCtxFn != nil {
- c, err = newRawConn(fd)
- if err != nil {
- return err
- }
+ c = newRawConn(fd)
var ctrlAddr string
if raddr != nil {
ctrlAddr = raddr.String()
}
var lsa syscall.Sockaddr
+ var err error
if laddr != nil {
if lsa, err = laddr.sockaddr(fd.family); err != nil {
return err
}
if ctrlCtxFn != nil {
- c, err := newRawConn(fd)
- if err != nil {
- return err
- }
+ c := newRawConn(fd)
if err := ctrlCtxFn(ctx, fd.ctrlNetwork(), laddr.String(), c); err != nil {
return err
}
}
if ctrlCtxFn != nil {
- c, err := newRawConn(fd)
- if err != nil {
- return err
- }
+ c := newRawConn(fd)
if err := ctrlCtxFn(ctx, fd.ctrlNetwork(), laddr.String(), c); err != nil {
return err
}
if !c.ok() {
return nil, syscall.EINVAL
}
- return newRawConn(c.fd)
+ return newRawConn(c.fd), nil
}
// ReadFrom implements the io.ReaderFrom ReadFrom method.
if !l.ok() {
return nil, syscall.EINVAL
}
- return newRawListener(l.fd)
+ return newRawListener(l.fd), nil
}
// AcceptTCP accepts the next incoming call and returns the new
if !c.ok() {
return nil, syscall.EINVAL
}
- return newRawConn(c.fd)
+ return newRawConn(c.fd), nil
}
// ReadFromUDP acts like ReadFrom but returns a UDPAddr.
if !c.ok() {
return nil, syscall.EINVAL
}
- return newRawConn(c.fd)
+ return newRawConn(c.fd), nil
}
// CloseRead shuts down the reading side of the Unix domain connection.
if !l.ok() {
return nil, syscall.EINVAL
}
- return newRawListener(l.fd)
+ return newRawListener(l.fd), nil
}
// AcceptUnix accepts the next incoming call and returns the new