From: Mikio Hara Date: Thu, 14 Apr 2016 00:57:43 +0000 (+0900) Subject: net: make newLocalPacketListener handle network argument correcly X-Git-Tag: go1.7beta1~692 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8f64336edc7c725abcbe564d21b3d2dc5ec250ec;p=gostls13.git net: make newLocalPacketListener handle network argument correcly Change-Id: I41691134770d01805c19c0f84f8828b00b85de0c Reviewed-on: https://go-review.googlesource.com/22058 Run-TryBot: Mikio Hara Reviewed-by: Ian Lance Taylor TryBot-Result: Gobot Gobot --- diff --git a/src/net/mockserver_test.go b/src/net/mockserver_test.go index ffc6836e73..9e6907c09a 100644 --- a/src/net/mockserver_test.go +++ b/src/net/mockserver_test.go @@ -336,13 +336,21 @@ func timeoutTransmitter(c Conn, d, min, max time.Duration, ch chan<- error) { func newLocalPacketListener(network string) (PacketConn, error) { switch network { - case "udp", "udp4", "udp6": + case "udp": if supportsIPv4 { return ListenPacket("udp4", "127.0.0.1:0") } if supportsIPv6 { return ListenPacket("udp6", "[::1]:0") } + case "udp4": + if supportsIPv4 { + return ListenPacket("udp4", "127.0.0.1:0") + } + case "udp6": + if supportsIPv6 { + return ListenPacket("udp6", "[::1]:0") + } case "unixgram": return ListenPacket(network, testUnixAddr()) }