proxy: tell the /port server the real external IP address

Before this we accidentally told it the vsock address, which obviously
isn't much good.

Signed-off-by: David Scott <dave.scott@docker.com>
This commit is contained in:
David Scott
2016-04-14 22:13:38 +01:00
parent df65441dec
commit a321da38e5
2 changed files with 3 additions and 6 deletions

View File

@@ -8,7 +8,6 @@ import (
"os"
"libproxy"
"strings"
"vsock"
)
func main() {
@@ -41,7 +40,7 @@ func exposePort(host net.Addr, port int) error {
log.Printf("Failed to open /port/%s/ctl: %#v\n", name, err)
return err
}
_, err = ctl.WriteString(fmt.Sprintf("%s:%d:%d", name, vsock.VSOCK_CID_SELF, vSockPortOffset + port))
_, err = ctl.WriteString(fmt.Sprintf("%s:%08x", name, port))
if err != nil {
log.Printf("Failed to open /port/%s/ctl: %#v\n", name, err)
return err