diff options
Diffstat (limited to 'conn')
-rw-r--r-- | conn/conn_linux.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/conn/conn_linux.go b/conn/conn_linux.go index ef5c0ba..642ad7d 100644 --- a/conn/conn_linux.go +++ b/conn/conn_linux.go @@ -204,7 +204,7 @@ func (bind *nativeBind) ReceiveIPv6(buff []byte) (int, Endpoint, error) { var end NativeEndpoint if bind.sock6 == -1 { - return 0, nil, syscall.EAFNOSUPPORT + return 0, nil, net.ErrClosed } n, err := receive6( bind.sock6, @@ -220,7 +220,7 @@ func (bind *nativeBind) ReceiveIPv4(buff []byte) (int, Endpoint, error) { var end NativeEndpoint if bind.sock4 == -1 { - return 0, nil, syscall.EAFNOSUPPORT + return 0, nil, net.ErrClosed } n, err := receive4( bind.sock4, @@ -237,12 +237,12 @@ func (bind *nativeBind) Send(buff []byte, end Endpoint) error { nend := end.(*NativeEndpoint) if !nend.isV6 { if bind.sock4 == -1 { - return syscall.EAFNOSUPPORT + return net.ErrClosed } return send4(bind.sock4, nend, buff) } else { if bind.sock6 == -1 { - return syscall.EAFNOSUPPORT + return net.ErrClosed } return send6(bind.sock6, nend, buff) } |