From 930648c0a7c2bd5d51c3bb8d53f073b3db946e21 Mon Sep 17 00:00:00 2001 From: Brian Dwyer Date: Mon, 13 Jul 2020 10:15:16 -0400 Subject: [PATCH] Better guard error handler function Signed-off-by: Brian Dwyer --- main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 0c60c24..0fbba8b 100644 --- a/main.go +++ b/main.go @@ -143,8 +143,8 @@ func main() { cfr, err := cfclient.SignalResource(signal) // Error Handling // We don't want to have a non-zero exit code cause cloud-init unit failure during autoscaling operations - func() { - if err != nil { + if err != nil { + func() { if awsErr, ok := err.(awserr.Error); ok { if awsErr.Code() == "ValidationError" { if strings.HasSuffix(awsErr.Message(), "is in CREATE_COMPLETE state and cannot be signaled") { @@ -154,8 +154,8 @@ func main() { } } log.Fatal(err) - } - }() + }() + } log.Println("SignalResource Response:", cfr) }