diff options
Diffstat (limited to 'src/net/mockserver_test.go')
| -rw-r--r-- | src/net/mockserver_test.go | 10 |
1 files changed, 9 insertions, 1 deletions
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()) } |
