mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-05 07:10:35 -05:00
UBI: Fastmap: Switch to ro mode if invalidate_fastmap() fails
We have to switch to ro mode to guarantee that upon next UBI attach all data is consistent. Signed-off-by: Richard Weinberger <richard@nod.at>
This commit is contained in:
@@ -1466,8 +1466,10 @@ int ubi_update_fastmap(struct ubi_device *ubi)
|
||||
ret = 0;
|
||||
if (old_fm) {
|
||||
ret = invalidate_fastmap(ubi, old_fm);
|
||||
if (ret < 0)
|
||||
if (ret < 0) {
|
||||
ubi_err(ubi, "Unable to invalidiate current fastmap!");
|
||||
ubi_ro_mode(ubi);
|
||||
}
|
||||
else if (ret)
|
||||
ret = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user