*recovery_size = tdb1_recovery_size(tdb);
/* round up to a multiple of page size */
- *recovery_max_size = TDB1_ALIGN(sizeof(rec) + *recovery_size,
- tdb->tdb1.page_size) - sizeof(rec);
+ *recovery_max_size = tdb1_expand_adjust(tdb->file->map_size,
+ *recovery_size,
+ tdb->tdb1.page_size)
+ - sizeof(rec);
+
*recovery_offset = tdb->file->map_size;
recovery_head = *recovery_offset;