ext2_remount: don't bother with invalidate_inodes()
It's pointless - we *do* have busy inodes (root directory, for one), so that call will fail and attempt to change XIP flag will be ignored. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -1221,9 +1221,7 @@ static int ext2_remount (struct super_block * sb, int * flags, char * data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
es = sbi->s_es;
|
es = sbi->s_es;
|
||||||
if (((sbi->s_mount_opt & EXT2_MOUNT_XIP) !=
|
if ((sbi->s_mount_opt ^ old_mount_opt) & EXT2_MOUNT_XIP) {
|
||||||
(old_mount_opt & EXT2_MOUNT_XIP)) &&
|
|
||||||
invalidate_inodes(sb)) {
|
|
||||||
ext2_msg(sb, KERN_WARNING, "warning: refusing change of "
|
ext2_msg(sb, KERN_WARNING, "warning: refusing change of "
|
||||||
"xip flag with busy inodes while remounting");
|
"xip flag with busy inodes while remounting");
|
||||||
sbi->s_mount_opt &= ~EXT2_MOUNT_XIP;
|
sbi->s_mount_opt &= ~EXT2_MOUNT_XIP;
|
||||||
|
Reference in New Issue
Block a user