]> Cypherpunks repositories - gostls13.git/commitdiff
net: fix cgoAddrInfoFlags() on FreeBSD
authorShenghou Ma <minux.ma@gmail.com>
Wed, 6 Jun 2012 14:03:31 +0000 (22:03 +0800)
committerShenghou Ma <minux.ma@gmail.com>
Wed, 6 Jun 2012 14:03:31 +0000 (22:03 +0800)
        CL 6250075 removed AI_MASK mask on all BSD variants,
        however FreeBSD's AI_MASK does not include AI_V4MAPPED
        and AI_ALL, and its libc is strict about the ai_flags.

        This will fix the FreeBSD builder.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/6305054

src/pkg/net/cgo_bsd.go

index cf9cabbfebbb0554ae82c0ba16ce8cf140199c14..3b38e3d83e75da5077b9a456f793566f4df3dcf3 100644 (file)
@@ -12,5 +12,5 @@ package net
 import "C"
 
 func cgoAddrInfoFlags() C.int {
-       return C.AI_CANONNAME | C.AI_V4MAPPED | C.AI_ALL
+       return (C.AI_CANONNAME | C.AI_V4MAPPED | C.AI_ALL) & C.AI_MASK
 }