diff --git a/pkg/backup/client.go b/pkg/backup/client.go index 456affd19..3c4a77c4a 100644 --- a/pkg/backup/client.go +++ b/pkg/backup/client.go @@ -406,13 +406,14 @@ func (bc *Client) BackupRanges( allFilesCollected := make(chan struct{}, 1) go func() { init := time.Now() - start, cur := init, init + // nolint:ineffassign + lastBackupStart, currentBackupStart := init, init for files := range filesCh { - cur, start = start, time.Now() + lastBackupStart, currentBackupStart = currentBackupStart, time.Now() allFiles = append(allFiles, files...) - summary.CollectSuccessUnit("backup ranges", 1, cur.Sub(start)) + summary.CollectSuccessUnit("backup ranges", 1, currentBackupStart.Sub(lastBackupStart)) } - log.Info("Backup Ranges", zap.Duration("take", cur.Sub(init))) + log.Info("Backup Ranges", zap.Duration("take", currentBackupStart.Sub(init))) allFilesCollected <- struct{}{} }()