From 03adbe23d36633e5c3f797f3a4538e4cd96d60ed Mon Sep 17 00:00:00 2001 From: Dan Bond Date: Wed, 10 May 2023 15:28:40 +0100 Subject: [PATCH] correctly check if metadata file does not exist Signed-off-by: Dan Bond --- agent/agent.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/agent/agent.go b/agent/agent.go index b30d37c84a16..8851c7ac7d3c 100644 --- a/agent/agent.go +++ b/agent/agent.go @@ -7,6 +7,7 @@ import ( "context" "crypto/tls" "encoding/json" + "errors" "fmt" "io" "net" @@ -4588,7 +4589,7 @@ func (a *Agent) checkServerLastSeen() error { md, err := consul.ReadServerMetadata(filename) if err != nil { // Return early if it doesn't as this indicates the server is starting for the first time. - if err == os.ErrNotExist { + if errors.Is(err, os.ErrNotExist) { return nil } return fmt.Errorf("error reading server metadata: %w", err)