X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Ftdb%2Ftransaction.c;h=6b539d4045ee6ef2e91f7943387e2492ffa681ad;hb=26da060115cdf48138d52d5c1069d96037404b7b;hp=238034f3700687a77e347b71f456e121485333b1;hpb=8321967a3b0917b9b1ac4cbc3cda2ace881a886f;p=ccan diff --git a/ccan/tdb/transaction.c b/ccan/tdb/transaction.c index 238034f3..6b539d40 100644 --- a/ccan/tdb/transaction.c +++ b/ccan/tdb/transaction.c @@ -1203,16 +1203,6 @@ int tdb_transaction_recover(struct tdb_context *tdb) return -1; } - /* reduce the file size to the old size */ - tdb_munmap(tdb); - if (ftruncate(tdb->fd, recovery_eof) != 0) { - TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction_recover: failed to reduce to recovery size\n")); - tdb->ecode = TDB_ERR_IO; - return -1; - } - tdb->map_size = recovery_eof; - tdb_mmap(tdb); - if (transaction_sync(tdb, 0, recovery_eof) == -1) { TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction_recover: failed to sync2 recovery\n")); tdb->ecode = TDB_ERR_IO;