From 153ed601be05c6f06e362d76375747f8e46f78f6 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Fri, 3 Jun 2016 13:34:43 +0100 Subject: [PATCH] Check if socket is identical to weave socket after trimming prefix. This allows us to run 'weave proxy -H /var/run/weave/weave.sock' --- proxy/proxy.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxy/proxy.go b/proxy/proxy.go index 54bedc65..54ad8202 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -611,10 +611,10 @@ func (proxy *Proxy) symlink(unixAddrs []string) (err error) { binds := []string{"/var/run/weave:/var/run/weave"} froms := []string{} for _, addr := range unixAddrs { - if addr == weaveSockUnix { + from := strings.TrimPrefix(addr, "unix://") + if from == weaveSock { continue } - from := strings.TrimPrefix(addr, "unix://") dir := filepath.Dir(from) binds = append(binds, dir+":"+filepath.Join("/host", dir)) froms = append(froms, filepath.Join("/host", from))