From 67164070d5bb6697ee139b20121656670b579cdf Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Wed, 14 Sep 2011 08:13:27 +0930 Subject: 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. Signed-off-by: Rusty Russell (Imported from CCAN commit b679512e4260b9847e2f846b07443e6907d8276f) --- lib/tdb2/tdb1_transaction.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/tdb2/tdb1_transaction.c b/lib/tdb2/tdb1_transaction.c index 6e39de33f4..157642a632 100644 --- a/lib/tdb2/tdb1_transaction.c +++ b/lib/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; -- cgit