summaryrefslogtreecommitdiff
path: root/libgo/go/net/rawconn.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/net/rawconn.go')
-rw-r--r--libgo/go/net/rawconn.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/libgo/go/net/rawconn.go b/libgo/go/net/rawconn.go
index d67be644a34..2399c9f31dd 100644
--- a/libgo/go/net/rawconn.go
+++ b/libgo/go/net/rawconn.go
@@ -60,3 +60,19 @@ func (c *rawConn) Write(f func(uintptr) bool) error {
func newRawConn(fd *netFD) (*rawConn, error) {
return &rawConn{fd: fd}, nil
}
+
+type rawListener struct {
+ rawConn
+}
+
+func (l *rawListener) Read(func(uintptr) bool) error {
+ return syscall.EINVAL
+}
+
+func (l *rawListener) Write(func(uintptr) bool) error {
+ return syscall.EINVAL
+}
+
+func newRawListener(fd *netFD) (*rawListener, error) {
+ return &rawListener{rawConn{fd: fd}}, nil
+}