diff options
Diffstat (limited to 'src/net')
| -rw-r--r-- | src/net/sockoptip_windows.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/net/sockoptip_windows.go b/src/net/sockoptip_windows.go index 62676039a3..9dfa37c51e 100644 --- a/src/net/sockoptip_windows.go +++ b/src/net/sockoptip_windows.go @@ -8,7 +8,6 @@ import ( "os" "runtime" "syscall" - "unsafe" ) func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { @@ -18,7 +17,7 @@ func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { } var a [4]byte copy(a[:], ip.To4()) - err = fd.pfd.Setsockopt(syscall.IPPROTO_IP, syscall.IP_MULTICAST_IF, (*byte)(unsafe.Pointer(&a[0])), 4) + err = fd.pfd.SetsockoptInet4Addr(syscall.IPPROTO_IP, syscall.IP_MULTICAST_IF, a) runtime.KeepAlive(fd) return wrapSyscallError("setsockopt", err) } |
