From b679512e4260b9847e2f846b07443e6907d8276f Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Fri, 2 Sep 2011 15:48:17 +0930 Subject: [PATCH] tdb2: fix error handling for tdb1_transaction_commit. tdb_repack() returns an enum TDB_ERROR, whereas tdb1_transaction_commit is expected to return 0 or -1. --- ccan/tdb2/tdb1_transaction.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ccan/tdb2/tdb1_transaction.c b/ccan/tdb2/tdb1_transaction.c index 6e39de33..157642a6 100644 --- a/ccan/tdb2/tdb1_transaction.c +++ b/ccan/tdb2/tdb1_transaction.c @@ -1174,7 +1174,8 @@ int tdb1_transaction_commit(struct tdb_context *tdb) _tdb1_transaction_cancel(tdb); if (need_repack) { - return tdb_repack(tdb); + if (tdb_repack(tdb) != 0) + return -1; } return 0; -- 2.39.2