}
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;
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)
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 = {