diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2016-02-26 17:36:00 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2016-02-26 17:36:00 +0000 |
commit | 6b2cd37bd965bb51f2fd098c164f2441ad4f525c (patch) | |
tree | a5186cce77f730c3331fe4e1f4ce3afcff5ff594 /libgo/go/syscall/socket_bsd.go | |
parent | 9ece21a6c56ee2b000f194d8fa591d7348b45afb (diff) | |
download | gcc-6b2cd37bd965bb51f2fd098c164f2441ad4f525c.zip gcc-6b2cd37bd965bb51f2fd098c164f2441ad4f525c.tar.gz gcc-6b2cd37bd965bb51f2fd098c164f2441ad4f525c.tar.bz2 |
re PR go/69966 (libgo: Port syscall.SetsockoptUcred from golang)
PR go/69966
syscall: Add new Getsockopt functions.
Add GetsockoptICMPv6Filter, GetsockoptIPv6MTUInfo, GetsockoptUcred as
appropriate. These functions exist in the master library.
For GCC PR 69966.
Reviewed-on: https://go-review.googlesource.com/19960
From-SVN: r233747
Diffstat (limited to 'libgo/go/syscall/socket_bsd.go')
-rw-r--r-- | libgo/go/syscall/socket_bsd.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libgo/go/syscall/socket_bsd.go b/libgo/go/syscall/socket_bsd.go index 72d7180..c8da102 100644 --- a/libgo/go/syscall/socket_bsd.go +++ b/libgo/go/syscall/socket_bsd.go @@ -80,3 +80,10 @@ func BindToDevice(fd int, device string) (err error) { func anyToSockaddrOS(rsa *RawSockaddrAny) (Sockaddr, error) { return nil, EAFNOSUPPORT } + +func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) { + var value IPv6MTUInfo + vallen := Socklen_t(SizeofIPv6MTUInfo) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} |