From 44d2d719db98c841876f749d0cafd1115cf426ab Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Wed, 19 Feb 2025 09:57:58 +0000 Subject: [PATCH] Fix lint warnings --- .golangci.yml | 1 + cmd/vmine/main.go | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index 627db83..a882bea 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -79,6 +79,7 @@ linters-settings: gosec: excludes: - "G104" + - "G114" - "G115" - "G204" - "G304" diff --git a/cmd/vmine/main.go b/cmd/vmine/main.go index 39b9723..c31d9e0 100644 --- a/cmd/vmine/main.go +++ b/cmd/vmine/main.go @@ -122,8 +122,13 @@ func main() { }() signal.Notify(termCh, syscall.SIGTERM, syscall.SIGINT) - // Spawn the HTTP server on a goroutine. - go http.ListenAndServe(*addr, vmine.NewHTTPEngine(engine)) + // Spawn the HTTP server on a goroutine. Errors will cause the + // process to abort (no clean shutdown). + go func() { + if err := http.ListenAndServe(*addr, vmine.NewHTTPEngine(engine)); err != nil && !errors.Is(err, http.ErrServerClosed) { + log.Fatal(err) + } + }() engine.Wait() } -- GitLab