diff options
Diffstat (limited to 'libgo/go/net/rawconn.go')
-rw-r--r-- | libgo/go/net/rawconn.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libgo/go/net/rawconn.go b/libgo/go/net/rawconn.go index d67be64..2399c9f 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 +} |