Fix flash to not ignore write to non-erased area
Signed-off-by: Fabio Utzig <utzig@apache.org>
diff --git a/sim/simflash/src/lib.rs b/sim/simflash/src/lib.rs
index 991bbe4..5683595 100644
--- a/sim/simflash/src/lib.rs
+++ b/sim/simflash/src/lib.rs
@@ -39,6 +39,7 @@
ErrorKind::OutOfBounds(message.as_ref().to_owned())
}
+#[allow(dead_code)]
fn ewrite<T: AsRef<str>>(message: T) -> ErrorKind {
ErrorKind::Write(message.as_ref().to_owned())
}
@@ -148,8 +149,7 @@
for (i, x) in &mut self.write_safe[offset .. offset + payload.len()].iter_mut().enumerate() {
if !(*x) {
- bail!(ewrite(format!("Write to unerased location at 0x{:x}",
- offset + i)));
+ panic!("Write to unerased location at 0x{:x}", offset + i);
}
*x = false;
}