Commit bed79935 authored by Adrian Hunter's avatar Adrian Hunter Committed by Artem Bityutskiy

UBIFS: allow for sync_fs when read-only

sync_fs can be called even if the file system is mounted
read-only.  Ensure the commit is not run in that case.
Reported-by: default avatarZoltan Sogor <weth@inf.u-szeged.hu>
Signed-off-by: default avatarAdrian Hunter <ext-adrian.hunter@nokia.com>
parent 403e12ab
......@@ -420,14 +420,14 @@ static int ubifs_sync_fs(struct super_block *sb, int wait)
int i, ret = 0, err;
long long bud_bytes;
if (c->jheads)
if (c->jheads) {
for (i = 0; i < c->jhead_cnt; i++) {
err = ubifs_wbuf_sync(&c->jheads[i].wbuf);
if (err && !ret)
ret = err;
}
/* Commit the journal unless it has too few data */
/* Commit the journal unless it has too little data */
spin_lock(&c->buds_lock);
bud_bytes = c->bud_bytes;
spin_unlock(&c->buds_lock);
......@@ -436,6 +436,7 @@ static int ubifs_sync_fs(struct super_block *sb, int wait)
if (err)
return err;
}
}
/*
* We ought to call sync for c->ubi but it does not have one. If it had
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment