Skip to content

Commit 312bce6

Browse files
committed
internal/socket: make not implemented errors more descriptive
Change-Id: I7c1447849dc664ae54229345f2fce8f59204ecdf Reviewed-on: https://go-review.googlesource.com/c/150117 Reviewed-by: Ian Lance Taylor <[email protected]>
1 parent 617fbc8 commit 312bce6

File tree

8 files changed

+26
-34
lines changed

8 files changed

+26
-34
lines changed

internal/socket/rawconn_nommsg.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77

88
package socket
99

10-
import "errors"
11-
1210
func (c *Conn) recvMsgs(ms []Message, flags int) (int, error) {
13-
return 0, errors.New("not implemented")
11+
return 0, errNotImplemented
1412
}
1513

1614
func (c *Conn) sendMsgs(ms []Message, flags int) (int, error) {
17-
return 0, errors.New("not implemented")
15+
return 0, errNotImplemented
1816
}

internal/socket/rawconn_nomsg.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77

88
package socket
99

10-
import "errors"
11-
1210
func (c *Conn) recvMsg(m *Message, flags int) error {
13-
return errors.New("not implemented")
11+
return errNotImplemented
1412
}
1513

1614
func (c *Conn) sendMsg(m *Message, flags int) error {
17-
return errors.New("not implemented")
15+
return errNotImplemented
1816
}

internal/socket/rawconn_stub.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,18 @@
66

77
package socket
88

9-
import "errors"
10-
119
func (c *Conn) recvMsg(m *Message, flags int) error {
12-
return errors.New("not implemented")
10+
return errNotImplemented
1311
}
1412

1513
func (c *Conn) sendMsg(m *Message, flags int) error {
16-
return errors.New("not implemented")
14+
return errNotImplemented
1715
}
1816

1917
func (c *Conn) recvMsgs(ms []Message, flags int) (int, error) {
20-
return 0, errors.New("not implemented")
18+
return 0, errNotImplemented
2119
}
2220

2321
func (c *Conn) sendMsgs(ms []Message, flags int) (int, error) {
24-
return 0, errors.New("not implemented")
22+
return 0, errNotImplemented
2523
}

internal/socket/socket.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@ package socket // import "golang.org/x/net/internal/socket"
99
import (
1010
"errors"
1111
"net"
12+
"runtime"
1213
"unsafe"
1314
)
1415

16+
var errNotImplemented = errors.New("not implemented on " + runtime.GOOS + "/" + runtime.GOARCH)
17+
1518
// An Option represents a sticky socket option.
1619
type Option struct {
1720
Level int // level

internal/socket/sys_bsd.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@
66

77
package socket
88

9-
import "errors"
10-
119
func recvmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
12-
return 0, errors.New("not implemented")
10+
return 0, errNotImplemented
1311
}
1412

1513
func sendmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
16-
return 0, errors.New("not implemented")
14+
return 0, errNotImplemented
1715
}

internal/socket/sys_solaris.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package socket
66

77
import (
8-
"errors"
98
"runtime"
109
"syscall"
1110
"unsafe"
@@ -63,9 +62,9 @@ func sendmsg(s uintptr, h *msghdr, flags int) (int, error) {
6362
}
6463

6564
func recvmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
66-
return 0, errors.New("not implemented")
65+
return 0, errNotImplemented
6766
}
6867

6968
func sendmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
70-
return 0, errors.New("not implemented")
69+
return 0, errNotImplemented
7170
}

internal/socket/sys_stub.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
package socket
88

99
import (
10-
"errors"
1110
"net"
1211
"runtime"
1312
"unsafe"
@@ -36,29 +35,29 @@ func marshalInetAddr(ip net.IP, port int, zone string) []byte {
3635
}
3736

3837
func parseInetAddr(b []byte, network string) (net.Addr, error) {
39-
return nil, errors.New("not implemented")
38+
return nil, errNotImplemented
4039
}
4140

4241
func getsockopt(s uintptr, level, name int, b []byte) (int, error) {
43-
return 0, errors.New("not implemented")
42+
return 0, errNotImplemented
4443
}
4544

4645
func setsockopt(s uintptr, level, name int, b []byte) error {
47-
return errors.New("not implemented")
46+
return errNotImplemented
4847
}
4948

5049
func recvmsg(s uintptr, h *msghdr, flags int) (int, error) {
51-
return 0, errors.New("not implemented")
50+
return 0, errNotImplemented
5251
}
5352

5453
func sendmsg(s uintptr, h *msghdr, flags int) (int, error) {
55-
return 0, errors.New("not implemented")
54+
return 0, errNotImplemented
5655
}
5756

5857
func recvmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
59-
return 0, errors.New("not implemented")
58+
return 0, errNotImplemented
6059
}
6160

6261
func sendmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
63-
return 0, errors.New("not implemented")
62+
return 0, errNotImplemented
6463
}

internal/socket/sys_windows.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package socket
66

77
import (
8-
"errors"
98
"syscall"
109
"unsafe"
1110
)
@@ -54,17 +53,17 @@ func setsockopt(s uintptr, level, name int, b []byte) error {
5453
}
5554

5655
func recvmsg(s uintptr, h *msghdr, flags int) (int, error) {
57-
return 0, errors.New("not implemented")
56+
return 0, errNotImplemented
5857
}
5958

6059
func sendmsg(s uintptr, h *msghdr, flags int) (int, error) {
61-
return 0, errors.New("not implemented")
60+
return 0, errNotImplemented
6261
}
6362

6463
func recvmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
65-
return 0, errors.New("not implemented")
64+
return 0, errNotImplemented
6665
}
6766

6867
func sendmmsg(s uintptr, hs []mmsghdr, flags int) (int, error) {
69-
return 0, errors.New("not implemented")
68+
return 0, errNotImplemented
7069
}

0 commit comments

Comments
 (0)