diff --git a/helper/resource/wait.go b/helper/resource/wait.go index 326555053..a6c058b60 100644 --- a/helper/resource/wait.go +++ b/helper/resource/wait.go @@ -10,14 +10,13 @@ type RetryFunc func() error // Retry is a basic wrapper around StateChangeConf that will just retry // a function until it no longer returns an error. func Retry(timeout time.Duration, f RetryFunc) error { - var err error c := &StateChangeConf{ Pending: []string{"error"}, Target: "success", Timeout: timeout, MinTimeout: 500 * time.Millisecond, Refresh: func() (interface{}, string, error) { - err = f() + err := f() if err == nil { return 42, "success", nil } @@ -31,7 +30,7 @@ func Retry(timeout time.Duration, f RetryFunc) error { }, } - c.WaitForState() + _, err := c.WaitForState() return err }