X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb%2Ftransaction.c;h=a11224757b30735088aaed32a4a67fa192695469;hp=6a34c4526993d73d25a13778474739a3afa0b971;hb=e1f11b7b1e39ceb092155ba742b34f0785d88d06;hpb=7104b7bc2e7f9829891477dbb04a9df926a656a7 diff --git a/ccan/tdb/transaction.c b/ccan/tdb/transaction.c index 6a34c452..a1122475 100644 --- a/ccan/tdb/transaction.c +++ b/ccan/tdb/transaction.c @@ -405,6 +405,8 @@ static const struct tdb_methods transaction_methods = { */ int tdb_transaction_start(struct tdb_context *tdb) { + tdb_trace(tdb, "tdb_transaction_start\n"); + /* some sanity checks */ if (tdb->read_only || (tdb->flags & TDB_INTERNAL) || tdb->traverse_read) { TDB_LOG((tdb, TDB_DEBUG_ERROR, "tdb_transaction_start: cannot start a transaction on a read-only or internal db\n")); @@ -514,6 +516,7 @@ int tdb_transaction_cancel(struct tdb_context *tdb) { int i; + tdb_trace(tdb, "tdb_transaction_cancel\n"); if (tdb->transaction == NULL) { TDB_LOG((tdb, TDB_DEBUG_ERROR, "tdb_transaction_cancel: no transaction\n")); return -1; @@ -845,6 +848,7 @@ int tdb_transaction_commit(struct tdb_context *tdb) uint32_t zero = 0; int i; + tdb_trace(tdb, "tdb_transaction_commit\n"); if (tdb->transaction == NULL) { TDB_LOG((tdb, TDB_DEBUG_ERROR, "tdb_transaction_commit: no transaction\n")); return -1; @@ -989,7 +993,7 @@ int tdb_transaction_commit(struct tdb_context *tdb) not be backed up (as tdb rounding to block sizes means that file size changes are quite rare too). The following forces mtime changes when a transaction completes */ -#ifdef HAVE_UTIME +#if HAVE_UTIME utime(tdb->name, NULL); #endif