diff options
Diffstat (limited to 'fs/ubifs/log.c')
-rw-r--r-- | fs/ubifs/log.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/ubifs/log.c b/fs/ubifs/log.c index fabfb53c4fee..f9fd068d1ae0 100644 --- a/fs/ubifs/log.c +++ b/fs/ubifs/log.c | |||
@@ -262,7 +262,7 @@ int ubifs_add_bud_to_log(struct ubifs_info *c, int jhead, int lnum, int offs) | |||
262 | * an unclean reboot, because the target LEB might have been | 262 | * an unclean reboot, because the target LEB might have been |
263 | * unmapped, but not yet physically erased. | 263 | * unmapped, but not yet physically erased. |
264 | */ | 264 | */ |
265 | err = ubi_leb_map(c->ubi, bud->lnum, UBI_SHORTTERM); | 265 | err = ubifs_leb_map(c, bud->lnum, UBI_SHORTTERM); |
266 | if (err) | 266 | if (err) |
267 | goto out_unlock; | 267 | goto out_unlock; |
268 | } | 268 | } |
@@ -283,8 +283,6 @@ int ubifs_add_bud_to_log(struct ubifs_info *c, int jhead, int lnum, int offs) | |||
283 | return 0; | 283 | return 0; |
284 | 284 | ||
285 | out_unlock: | 285 | out_unlock: |
286 | if (err != -EAGAIN) | ||
287 | ubifs_ro_mode(c, err); | ||
288 | mutex_unlock(&c->log_mutex); | 286 | mutex_unlock(&c->log_mutex); |
289 | kfree(ref); | 287 | kfree(ref); |
290 | kfree(bud); | 288 | kfree(bud); |