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:
parent
d141a8ef21
commit
2d93fb3632
|
@ -1466,8 +1466,10 @@ err:
|
||||||
ret = 0;
|
ret = 0;
|
||||||
if (old_fm) {
|
if (old_fm) {
|
||||||
ret = invalidate_fastmap(ubi, old_fm);
|
ret = invalidate_fastmap(ubi, old_fm);
|
||||||
if (ret < 0)
|
if (ret < 0) {
|
||||||
ubi_err(ubi, "Unable to invalidiate current fastmap!");
|
ubi_err(ubi, "Unable to invalidiate current fastmap!");
|
||||||
|
ubi_ro_mode(ubi);
|
||||||
|
}
|
||||||
else if (ret)
|
else if (ret)
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue