haproxy: update to v2.6.10
[feed/packages.git] / net / v2raya / patches / 018-fix-do-not-rollback-closed-transaction.patch
1 From 451912074ba1ba4000c66874876bc0a6b64cb5da Mon Sep 17 00:00:00 2001
2 From: Kelo <meetkelo@outlook.com>
3 Date: Sun, 30 Oct 2022 16:49:22 +0800
4 Subject: [PATCH] fix: do not rollback closed transaction
5
6 ---
7 service/db/boltdb.go | 3 +--
8 1 file changed, 1 insertion(+), 2 deletions(-)
9
10 --- a/db/boltdb.go
11 +++ b/db/boltdb.go
12 @@ -56,14 +56,13 @@ func Transaction(db *bbolt.DB, fn func(*
13 if err != nil {
14 return err
15 }
16 - defer tx.Rollback()
17 dirty, err := fn(tx)
18 if err != nil {
19 _ = tx.Rollback()
20 return err
21 }
22 if !dirty {
23 - return nil
24 + return tx.Rollback()
25 }
26 return tx.Commit()
27 }