From 8f64336edc7c725abcbe564d21b3d2dc5ec250ec Mon Sep 17 00:00:00 2001 From: Mikio Hara Date: Thu, 14 Apr 2016 09:57:43 +0900 Subject: [PATCH] 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 --- src/net/mockserver_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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()) } -- 2.48.1