[thin_check (rust)] Fix auto-repair related errors
- Returns error on metadata leaks - Clear needs_check flag on success - Check auto-repair write errors - Fix file open flags, and correct spelling
This commit is contained in:
@@ -309,7 +309,12 @@ pub fn repair_space_map(
|
||||
}
|
||||
}
|
||||
|
||||
engine.write_many(&write_blocks[0..])?;
|
||||
let results = engine.write_many(&write_blocks[0..])?;
|
||||
for ret in results {
|
||||
if ret.is_err() {
|
||||
return Err(anyhow!("Unable to repair space map: {:?}", ret));
|
||||
}
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user