diff --git a/fs/ntfs3/inode.c b/fs/ntfs3/inode.c index 3959f23c487a..80d80dfad308 100644 --- a/fs/ntfs3/inode.c +++ b/fs/ntfs3/inode.c @@ -461,8 +461,7 @@ static struct inode *ntfs_read_mft(struct inode *inode, &ntfs_file_operations; inode->i_mapping->a_ops = is_compressed(ni) ? &ntfs_aops_cmpr : &ntfs_aops; - if (ino != MFT_REC_MFT) - init_rwsem(&ni->file.run_lock); + init_rwsem(&ni->file.run_lock); } else if (S_ISCHR(mode) || S_ISBLK(mode) || S_ISFIFO(mode) || S_ISSOCK(mode)) { inode->i_op = &ntfs_special_inode_operations;