[cache_restore] v2 dirty bitset root wasn't being written to superblock.
Resulting in corrupt restored data.
This commit is contained in:
parent
cfddb495fb
commit
e3b7d82569
@ -128,6 +128,10 @@ void
|
|||||||
metadata::commit_mappings()
|
metadata::commit_mappings()
|
||||||
{
|
{
|
||||||
sb_.mapping_root = mappings_->get_root();
|
sb_.mapping_root = mappings_->get_root();
|
||||||
|
if (sb_.version >= 2) {
|
||||||
|
dirty_bits_->flush();
|
||||||
|
sb_.dirty_root = dirty_bits_->get_root();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user