More security: don't delete stuff too easily

This commit is contained in:
Alex Auvolat
2021-03-11 19:06:27 +01:00
parent f7c2cd1cd7
commit 3f7a496355
3 changed files with 12 additions and 1 deletions
+6 -1
View File
@@ -41,7 +41,12 @@ impl TableReplication for TableFullReplication {
self.replication_nodes(hash, system.ring.borrow().as_ref())
}
fn write_quorum(&self, system: &System) -> usize {
system.ring.borrow().config.members.len() - self.max_faults
let nmembers = system.ring.borrow().config.members.len();
if nmembers > self.max_faults {
nmembers - self.max_faults
} else {
1
}
}
fn max_write_errors(&self) -> usize {
self.max_faults