From 18872cc8aed46c66aae69ce836f7b72c64493053 Mon Sep 17 00:00:00 2001 From: Paul Bellamy Date: Fri, 9 Oct 2015 17:44:16 +0100 Subject: [PATCH] [proxy] remove status.sock before binding status.sock --- proxy/proxy.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/proxy.go b/proxy/proxy.go index dd441f3f..fc7d1457 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -201,6 +201,9 @@ func (proxy *Proxy) Serve(listeners []net.Listener) { } func (proxy *Proxy) ListenAndServeStatus(socket string) { + if err := os.Remove(socket); err != nil && !os.IsNotExist(err) { + Log.Fatalf("Error removing existing status socket: %s", err) + } listener, err := net.Listen("unix", socket) if err != nil { Log.Fatalf("ListenAndServeStatus failed: %s", err)