diff --git a/libnetwork/portallocator/portallocator.go b/libnetwork/portallocator/portallocator.go index b2877d5c41..e5adb709fc 100644 --- a/libnetwork/portallocator/portallocator.go +++ b/libnetwork/portallocator/portallocator.go @@ -9,15 +9,6 @@ import ( "github.com/sirupsen/logrus" ) -var ( - // defaultPortRangeStart indicates the first port in port range - defaultPortRangeStart = 49153 - // defaultPortRangeEnd indicates the last port in port range - // consistent with default /proc/sys/net/ipv4/ip_local_port_range - // upper bound on linux - defaultPortRangeEnd = 60999 -) - func sanitizePortRange(start int, end int) (newStart, newEnd int, err error) { if start > defaultPortRangeEnd || end < defaultPortRangeStart || start > end { return 0, 0, fmt.Errorf("Request out allowed range [%v, %v]", diff --git a/libnetwork/portallocator/portallocator_unix.go b/libnetwork/portallocator/portallocator_unix.go new file mode 100644 index 0000000000..a1db634aea --- /dev/null +++ b/libnetwork/portallocator/portallocator_unix.go @@ -0,0 +1,12 @@ +// +build !windows + +package portallocator + +const ( + // defaultPortRangeStart indicates the first port in port range + defaultPortRangeStart = 49153 + // defaultPortRangeEnd indicates the last port in port range + // consistent with default /proc/sys/net/ipv4/ip_local_port_range + // upper bound on linux + defaultPortRangeEnd = 60999 +) diff --git a/libnetwork/portallocator/portallocator_windows.go b/libnetwork/portallocator/portallocator_windows.go index 7d0d5c8037..07c4411eae 100644 --- a/libnetwork/portallocator/portallocator_windows.go +++ b/libnetwork/portallocator/portallocator_windows.go @@ -1,9 +1,11 @@ package portallocator -func init() { +const ( + // defaultPortRangeStart indicates the first port in port range defaultPortRangeStart = 60000 + // defaultPortRangeEnd indicates the last port in port range defaultPortRangeEnd = 65000 -} +) func getDynamicPortRange() (start int, end int, err error) { return defaultPortRangeStart, defaultPortRangeEnd, nil