From ebdfa2bc56ec0354dc2accd609b27288d28d8317 Mon Sep 17 00:00:00 2001 From: "Jason A. Beranek" Date: Wed, 20 Aug 2014 20:42:05 -0500 Subject: [PATCH] vmware-iso/driver-esxi: Fix VNC detection of used ports Fixes error in earlier commit that didn't properly detect a port was listened to. --- builder/vmware/iso/driver_esx5.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/builder/vmware/iso/driver_esx5.go b/builder/vmware/iso/driver_esx5.go index 565fd5ee4..211bc119e 100644 --- a/builder/vmware/iso/driver_esx5.go +++ b/builder/vmware/iso/driver_esx5.go @@ -169,14 +169,13 @@ func (d *ESX5Driver) VNCAddress(portMin, portMax uint) (string, uint, error) { } for port := portMin; port <= portMax; port++ { - if _, ok := listenPorts[string(port)]; ok { + if _, ok := listenPorts[fmt.Sprintf("%d", port)]; ok { log.Printf("Port %d in use", port) continue } address := fmt.Sprintf("%s:%d", d.Host, port) log.Printf("Trying address: %s...", address) l, err := net.DialTimeout("tcp", address, 1*time.Second) - log.Printf("Dial complete address: %s...", address) if err != nil { if e, ok := err.(*net.OpError); ok {