From cd39aa9988f423268baa0adfdbbea448ca556be2 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 26 Mar 2019 10:45:32 +0100 Subject: [PATCH] net.ListenRangeConfig.Listen: log tried ports a bit earlier in the process so we know tried ports every time --- common/net/configure_port.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/net/configure_port.go b/common/net/configure_port.go index cb1fe66bf..5117b60cf 100644 --- a/common/net/configure_port.go +++ b/common/net/configure_port.go @@ -67,6 +67,8 @@ func (lc ListenRangeConfig) Listen(ctx context.Context) (*Listener, error) { port := rand.Intn(portRange) + lc.Min + log.Printf("Trying port: %d", port) + lockFilePath, err := packer.CachePath("port", strconv.Itoa(port)) if err != nil { return nil, err @@ -81,8 +83,6 @@ func (lc ListenRangeConfig) Listen(ctx context.Context) (*Listener, error) { continue // this port seems to be locked by another packer goroutine } - log.Printf("Trying port: %d", port) - l, err := lc.ListenConfig.Listen(ctx, lc.Network, fmt.Sprintf("%s:%d", lc.Addr, port)) if err != nil { if err := lock.Unlock(); err != nil {