From 75296bff1a683a3e003852502c94fa285bc347cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Gro=C3=9Fmann?= Date: Thu, 12 Mar 2026 10:39:17 +0100 Subject: [PATCH] fix(store/posixage): always close file lock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Johannes Großmann --- store/posixage/internal/flock/flock.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/store/posixage/internal/flock/flock.go b/store/posixage/internal/flock/flock.go index 80da3bb8..5b805bf1 100644 --- a/store/posixage/internal/flock/flock.go +++ b/store/posixage/internal/flock/flock.go @@ -89,7 +89,8 @@ func tryLock(ctx context.Context, root *os.Root, exclusive bool) (UnlockFunc, er return nil, err } // recovery was successful. Let's try get another lock one last time. - if err := retryLock(ctx, fl, exclusive); err != nil { + err = retryLock(ctx, fl, exclusive) + if err != nil { return nil, err }