From fecc8b3b5f176d081a3c65b92ae863a75f35d8e0 Mon Sep 17 00:00:00 2001 From: Steven Tang Date: Sat, 10 Jul 2021 09:10:55 +0000 Subject: [PATCH] fix: remove unix socket if exists (#220) --- main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.go b/main.go index 0287f09..262f808 100644 --- a/main.go +++ b/main.go @@ -268,6 +268,13 @@ func listen(handler http.Handler) { // UNIX domain socket if config.Server.ListenSocket != "" { + // Remove if exists + if _, err := os.Stat(config.Server.ListenSocket); err == nil { + logbuch.Info("--> Removing unix socket %s", config.Server.ListenSocket) + if err := os.Remove(config.Server.ListenSocket); err != nil { + logbuch.Fatal(err.Error()) + } + } sSocket = &http.Server{ Handler: handler, ReadTimeout: time.Duration(config.Server.TimeoutSec) * time.Second,