diff --git a/cmd/restic/cmd_cat.go b/cmd/restic/cmd_cat.go index b0e33b5f4..85fc7942d 100644 --- a/cmd/restic/cmd_cat.go +++ b/cmd/restic/cmd_cat.go @@ -44,11 +44,16 @@ func runCat(gopts GlobalOptions, args []string) error { if !gopts.NoLock { lock, err := lockRepo(gopts.ctx, repo) - // Make the linter happy if err != nil { return err } - defer func() { _ = unlockRepo(lock) }() + + defer func() { + err := unlockRepo(lock) + if err != nil { + Warnf("unlock repo failed: %v", err) + } + }() } tpe := args[0]