From: Mikio Hara Date: Wed, 1 Apr 2015 13:46:12 +0000 (+0900) Subject: net: move init function into net.go X-Git-Tag: go1.5beta1~1329 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3a9024b498214b12304c22cdbb7a07c26c7a787e;p=gostls13.git net: move init function into net.go It's a single, package-wide init function specified for the net package. Change-Id: Id5894d65e1a92297cc16803cc5e4d4eef0b4b099 Reviewed-on: https://go-review.googlesource.com/8391 Reviewed-by: Ian Lance Taylor --- diff --git a/src/net/ipsock.go b/src/net/ipsock.go index 98d2dbffb7..c54b94da40 100644 --- a/src/net/ipsock.go +++ b/src/net/ipsock.go @@ -26,12 +26,6 @@ var ( supportsIPv4map bool ) -func init() { - sysInit() - supportsIPv4 = probeIPv4Stack() - supportsIPv6, supportsIPv4map = probeIPv6Stack() -} - // A netaddr represents a network endpoint address or a list of // network endpoint addresses. type netaddr interface { diff --git a/src/net/net.go b/src/net/net.go index 339c972906..3b06e6b489 100644 --- a/src/net/net.go +++ b/src/net/net.go @@ -46,6 +46,12 @@ import ( "time" ) +func init() { + sysInit() + supportsIPv4 = probeIPv4Stack() + supportsIPv6, supportsIPv4map = probeIPv6Stack() +} + // Addr represents a network end point address. type Addr interface { Network() string // name of the network