tdb_len_t len2 = PAGESIZE - (off % PAGESIZE);
ecode = transaction_write(tdb, off, buf, len2);
if (ecode != TDB_SUCCESS) {
- return -1;
+ return ecode;
}
len -= len2;
off += len2;
return tdb->last_error;
return TDB_SUCCESS;
}
- return _tdb_transaction_prepare_commit(tdb);
+ return tdb->last_error = _tdb_transaction_prepare_commit(tdb);
}
/*