mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 07:50:04 +00:00
UBIFS: fix assertions
I introduce wrong assertions in one of the previous commits, this patch fixes them. Also, initialize debugfs after the debugging check. This is a little nicer because we want the FS data to be accessible to external users after everything has been initialized. Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
This commit is contained in:
parent
49d128aa60
commit
6ba87c9b92
@ -1320,20 +1320,21 @@ static int mount_ubifs(struct ubifs_info *c)
|
||||
else {
|
||||
c->need_recovery = 0;
|
||||
ubifs_msg("recovery completed");
|
||||
/* GC LEB has to be empty and taken at this point */
|
||||
ubifs_assert(c->lst.taken_empty_lebs == 1);
|
||||
}
|
||||
}
|
||||
|
||||
err = dbg_debugfs_init_fs(c);
|
||||
if (err)
|
||||
goto out_infos;
|
||||
} else
|
||||
ubifs_assert(c->lst.taken_empty_lebs == 1);
|
||||
|
||||
err = dbg_check_filesystem(c);
|
||||
if (err)
|
||||
goto out_infos;
|
||||
|
||||
err = dbg_debugfs_init_fs(c);
|
||||
if (err)
|
||||
goto out_infos;
|
||||
|
||||
c->always_chk_crc = 0;
|
||||
/* GC LEB has to be empty and taken at this point */
|
||||
ubifs_assert(c->lst.taken_empty_lebs == 1);
|
||||
|
||||
ubifs_msg("mounted UBI device %d, volume %d, name \"%s\"",
|
||||
c->vi.ubi_num, c->vi.vol_id, c->vi.name);
|
||||
@ -1663,7 +1664,7 @@ static void ubifs_remount_ro(struct ubifs_info *c)
|
||||
int i, err;
|
||||
|
||||
ubifs_assert(!c->need_recovery);
|
||||
ubifs_assert(!c->ro_media);
|
||||
ubifs_assert(!(c->vfs_sb->s_flags & MS_RDONLY));
|
||||
|
||||
commit_on_unmount(c);
|
||||
mutex_lock(&c->umount_mutex);
|
||||
|
Loading…
x
Reference in New Issue
Block a user