X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftransaction.c;h=c29c46510cffea170ea9d6f8079433902fb5f29d;hp=6e0b1669fcd9fa1e2276282e621856f1f8236c3c;hb=5eaf46e9a0d38c371b50d5dd3a433fc721c1c4dc;hpb=fc00f14087f911da23d1d89e02705c498447db22;ds=sidebyside diff --git a/ccan/tdb2/transaction.c b/ccan/tdb2/transaction.c index 6e0b1669..c29c4651 100644 --- a/ccan/tdb2/transaction.c +++ b/ccan/tdb2/transaction.c @@ -363,7 +363,7 @@ static int transaction_expand_file(struct tdb_context *tdb, tdb_off_t addition) } static void *transaction_direct(struct tdb_context *tdb, tdb_off_t off, - size_t len, bool write) + size_t len, bool write_mode) { size_t blk = off / getpagesize(), end_blk; @@ -371,7 +371,7 @@ static void *transaction_direct(struct tdb_context *tdb, tdb_off_t off, end_blk = (off + len - 1) / getpagesize(); /* Can only do direct if in single block and we've already copied. */ - if (write) { + if (write_mode) { if (blk != end_blk) return NULL; if (blk >= tdb->transaction->num_blocks) @@ -395,7 +395,7 @@ static void *transaction_direct(struct tdb_context *tdb, tdb_off_t off, return NULL; blk++; } - return tdb->transaction->io_methods->direct(tdb, off, len, write); + return tdb->transaction->io_methods->direct(tdb, off, len, false); } static const struct tdb_methods transaction_methods = {