From a768d89909708d9827af79b91ac4d4a91809d6d2 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 24 Nov 2022 14:39:03 +0100 Subject: [PATCH] cmd/eosio-api-healtcheck/main.go: store server object returned from server.Start() and call Close() after event loop. --- cmd/eosio-api-healtcheck/main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/eosio-api-healtcheck/main.go b/cmd/eosio-api-healtcheck/main.go index e390ca7..1259203 100644 --- a/cmd/eosio-api-healtcheck/main.go +++ b/cmd/eosio-api-healtcheck/main.go @@ -176,12 +176,17 @@ func main() { addr = argv_listen_addr() // Start listening to TCP Connections - err := server.Start(addr) + srv, err := server.Start(addr) if err == nil { logger.Info("TCP Server started", "addr", addr) // Run the signal event loop. signalEventLoop() + + err = srv.Close() + if err != nil { + logger.Error("Failed to close server", "error", err) + } } else { log.Error("Failed to start tcp server", "error", err) }