UBIFS: ensure UBIFS switches to read-only on error
authorAdrian Hunter <ext-adrian.hunter@nokia.com>
Fri, 18 Jul 2008 14:56:37 +0000 (17:56 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Wed, 13 Aug 2008 08:24:00 +0000 (11:24 +0300)
commit2fb42b11f61cbcef7dfc225c1d26c4511436583d
tree2eb3dd34c8e9a191bd8d9ed84b4605c8afc5c611
parent16dfd804b44ef7156d1c201f100bd0d9dc6b7c4b
UBIFS: ensure UBIFS switches to read-only on error

UBI transparently handles write errors by automatically copying
and remapping the affected eraseblock. If UBI is unable to do
that, for example its pool of eraseblocks reserved for bad block
handling is empty, then the error is propagated to UBIFS. UBIFS
must protect the media from falling into an inconsistent state
by immediately switching to read-only mode. In the case of log
updates, this was not being done.

Signed-off-by: Adrian Hunter <ext-adrian.hunter@nokia.com>
fs/ubifs/log.c