aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/net/ipsock_plan9.go4
-rw-r--r--src/net/udpsock_plan9.go9
2 files changed, 4 insertions, 9 deletions
diff --git a/src/net/ipsock_plan9.go b/src/net/ipsock_plan9.go
index 9cdc15cdf1..d6cf11f7ca 100644
--- a/src/net/ipsock_plan9.go
+++ b/src/net/ipsock_plan9.go
@@ -249,8 +249,8 @@ func listenPlan9(ctx context.Context, net string, laddr Addr) (fd *netFD, err er
return newFD(proto, name, nil, f, nil, laddr, nil), nil
}
-func (fd *netFD) netFD() (*netFD, error) {
- return newFD(fd.net, fd.n, fd.listen, fd.ctl, fd.data, fd.laddr, fd.raddr), nil
+func (fd *netFD) netFD() *netFD {
+ return newFD(fd.net, fd.n, fd.listen, fd.ctl, fd.data, fd.laddr, fd.raddr)
}
func (fd *netFD) acceptPlan9() (nfd *netFD, err error) {
diff --git a/src/net/udpsock_plan9.go b/src/net/udpsock_plan9.go
index 732a3b07ee..05011a4db2 100644
--- a/src/net/udpsock_plan9.go
+++ b/src/net/udpsock_plan9.go
@@ -133,8 +133,7 @@ func (sl *sysListener) listenUDP(ctx context.Context, laddr *UDPAddr) (*UDPConn,
if err != nil {
return nil, err
}
- fd, err := l.netFD()
- return newUDPConn(fd), err
+ return newUDPConn(l.netFD()), nil
}
func (sl *sysListener) listenMulticastUDP(ctx context.Context, ifi *Interface, gaddr *UDPAddr) (*UDPConn, error) {
@@ -174,9 +173,5 @@ func (sl *sysListener) listenMulticastUDP(ctx context.Context, ifi *Interface, g
if err != nil {
return nil, err
}
- fd, err := l.netFD()
- if err != nil {
- return nil, err
- }
- return newUDPConn(fd), nil
+ return newUDPConn(l.netFD()), nil
}