diff options
| -rw-r--r-- | fs/super.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/super.c b/fs/super.c index cecd780e0f44..80d5cf2ca765 100644 --- a/fs/super.c +++ b/fs/super.c | |||
| @@ -703,7 +703,6 @@ int do_remount_sb(struct super_block *sb, int flags, void *data, int force) | |||
| 703 | if (flags & MS_RDONLY) | 703 | if (flags & MS_RDONLY) |
| 704 | acct_auto_close(sb); | 704 | acct_auto_close(sb); |
| 705 | shrink_dcache_sb(sb); | 705 | shrink_dcache_sb(sb); |
| 706 | sync_filesystem(sb); | ||
| 707 | 706 | ||
| 708 | remount_ro = (flags & MS_RDONLY) && !(sb->s_flags & MS_RDONLY); | 707 | remount_ro = (flags & MS_RDONLY) && !(sb->s_flags & MS_RDONLY); |
| 709 | 708 | ||
| @@ -720,6 +719,8 @@ int do_remount_sb(struct super_block *sb, int flags, void *data, int force) | |||
| 720 | } | 719 | } |
| 721 | } | 720 | } |
| 722 | 721 | ||
| 722 | sync_filesystem(sb); | ||
| 723 | |||
| 723 | if (sb->s_op->remount_fs) { | 724 | if (sb->s_op->remount_fs) { |
| 724 | retval = sb->s_op->remount_fs(sb, &flags, data); | 725 | retval = sb->s_op->remount_fs(sb, &flags, data); |
| 725 | if (retval) { | 726 | if (retval) { |
