Skip to content

Commit 8e4d9f3

Browse files
committed
Improve err message when parsing kernel port range
Signed-off-by: Brian Goff <[email protected]>
1 parent 831c796 commit 8e4d9f3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

daemon/networkdriver/portallocator/portallocator.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,11 @@ func NewErrPortAlreadyAllocated(ip string, port int) ErrPortAlreadyAllocated {
7070

7171
func init() {
7272
const portRangeKernelParam = "/proc/sys/net/ipv4/ip_local_port_range"
73+
portRangeFallback := fmt.Sprintf("using fallback port range %d-%d", beginPortRange, endPortRange)
7374

7475
file, err := os.Open(portRangeKernelParam)
7576
if err != nil {
76-
log.Warnf("Failed to read %s kernel parameter: %v", portRangeKernelParam, err)
77+
log.Warnf("port allocator - %s due to error: %v", portRangeFallback, err)
7778
return
7879
}
7980
var start, end int
@@ -82,7 +83,7 @@ func init() {
8283
if err == nil {
8384
err = fmt.Errorf("unexpected count of parsed numbers (%d)", n)
8485
}
85-
log.Errorf("Failed to parse port range from %s: %v", portRangeKernelParam, err)
86+
log.Errorf("port allocator - failed to parse system ephemeral port range from %s - %s: %v", portRangeKernelParam, portRangeFallback, err)
8687
return
8788
}
8889
beginPortRange = start

0 commit comments

Comments
 (0)