diff options
| -rw-r--r-- | fs/ubifs/super.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/ubifs/super.c b/fs/ubifs/super.c index 6ddd9973e681..c75f6133206c 100644 --- a/fs/ubifs/super.c +++ b/fs/ubifs/super.c | |||
| @@ -1568,6 +1568,7 @@ static int ubifs_remount_rw(struct ubifs_info *c) | |||
| 1568 | mutex_lock(&c->umount_mutex); | 1568 | mutex_lock(&c->umount_mutex); |
| 1569 | dbg_save_space_info(c); | 1569 | dbg_save_space_info(c); |
| 1570 | c->remounting_rw = 1; | 1570 | c->remounting_rw = 1; |
| 1571 | c->ro_mount = 0; | ||
| 1571 | 1572 | ||
| 1572 | err = check_free_space(c); | 1573 | err = check_free_space(c); |
| 1573 | if (err) | 1574 | if (err) |
| @@ -1676,13 +1677,13 @@ static int ubifs_remount_rw(struct ubifs_info *c) | |||
| 1676 | } | 1677 | } |
| 1677 | 1678 | ||
| 1678 | dbg_gen("re-mounted read-write"); | 1679 | dbg_gen("re-mounted read-write"); |
| 1679 | c->ro_mount = 0; | ||
| 1680 | c->remounting_rw = 0; | 1680 | c->remounting_rw = 0; |
| 1681 | err = dbg_check_space_info(c); | 1681 | err = dbg_check_space_info(c); |
| 1682 | mutex_unlock(&c->umount_mutex); | 1682 | mutex_unlock(&c->umount_mutex); |
| 1683 | return err; | 1683 | return err; |
| 1684 | 1684 | ||
| 1685 | out: | 1685 | out: |
| 1686 | c->ro_mount = 1; | ||
| 1686 | vfree(c->orph_buf); | 1687 | vfree(c->orph_buf); |
| 1687 | c->orph_buf = NULL; | 1688 | c->orph_buf = NULL; |
| 1688 | if (c->bgt) { | 1689 | if (c->bgt) { |
