Do not retry on permission denied in ssh

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
Kristoffer Dalby authored and Kristoffer Dalby committed 2022-11-26 11:53:31 +01:00
1 parent f34e7c341b
commit 8a79c2e7ed
1 file changed
+7
+7
View File
@@ -28,6 +28,13 @@ var retry = func(times int, sleepInterval time.Duration,
if err == nil { if err == nil {
return result, stderr, nil return result, stderr, nil
} }
// If we get a permission denied error, we can fail immediately
// since that is something we wont recover from by retrying.
if err != nil && strings.Contains(stderr, "Permission denied (tailscale)") {
return result, stderr, err
}
time.Sleep(sleepInterval) time.Sleep(sleepInterval)
} }