tdb2: set tdb_error() on tdb_transaction_prepare_commit.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:43:27 +0000 (08:13 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:43:27 +0000 (08:13 +0930)
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit feb36b14278b4230af70dab90369a345b6a027ef)

lib/tdb2/transaction.c

index 10f4862c6e431d21b33636b6755e06a4d6c9c2ce..1f5709bf437468ccb082085de0747952ee931149 100644 (file)
@@ -1067,7 +1067,7 @@ enum TDB_ERROR tdb_transaction_prepare_commit(struct tdb_context *tdb)
                        return tdb->last_error;
                return TDB_SUCCESS;
        }
-       return _tdb_transaction_prepare_commit(tdb);
+       return tdb->last_error = _tdb_transaction_prepare_commit(tdb);
 }
 
 /*