Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 549c999a authored by Artem Bityutskiy's avatar Artem Bityutskiy Committed by Artem Bityutskiy
Browse files

UBIFS: return EROFS in case of broken commit



If commit failed and it is in broken state, UBIFS switches to R/O mode. Most
operations return -EROFS in this case, except of commit which returns -EINVAL.
Make it return -EROFS too for consistency. This is also important for our power
cut emulation testing.

Signed-off-by: default avatarArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
parent b0af8dfd
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -418,7 +418,7 @@ int ubifs_run_commit(struct ubifs_info *c)

	spin_lock(&c->cs_lock);
	if (c->cmt_state == COMMIT_BROKEN) {
		err = -EINVAL;
		err = -EROFS;
		goto out;
	}

@@ -444,7 +444,7 @@ int ubifs_run_commit(struct ubifs_info *c)
	 * re-check it.
	 */
	if (c->cmt_state == COMMIT_BROKEN) {
		err = -EINVAL;
		err = -EROFS;
		goto out_cmt_unlock;
	}