[cache_restore] v2 dirty bitset root wasn't being written to superblock.

Resulting in corrupt restored data.
This commit is contained in:
Joe Thornber 2017-11-13 14:02:16 +00:00
parent cfddb495fb
commit e3b7d82569

View File

@ -128,6 +128,10 @@ void
metadata::commit_mappings()
{
sb_.mapping_root = mappings_->get_root();
if (sb_.version >= 2) {
dirty_bits_->flush();
sb_.dirty_root = dirty_bits_->get_root();
}
}
void