|
@@ -2437,20 +2437,7 @@ retry:
|
|
|
inode->i_op = &ext4_file_inode_operations;
|
|
|
inode->i_fop = &ext4_file_operations;
|
|
|
ext4_set_aops(inode);
|
|
|
- err = 0;
|
|
|
-#ifdef CONFIG_EXT4_FS_ENCRYPTION
|
|
|
- if (!err && (ext4_encrypted_inode(dir) ||
|
|
|
- DUMMY_ENCRYPTION_ENABLED(EXT4_SB(dir->i_sb)))) {
|
|
|
- err = ext4_inherit_context(dir, inode);
|
|
|
- if (err) {
|
|
|
- clear_nlink(inode);
|
|
|
- unlock_new_inode(inode);
|
|
|
- iput(inode);
|
|
|
- }
|
|
|
- }
|
|
|
-#endif
|
|
|
- if (!err)
|
|
|
- err = ext4_add_nondir(handle, dentry, inode);
|
|
|
+ err = ext4_add_nondir(handle, dentry, inode);
|
|
|
if (!err && IS_DIRSYNC(dir))
|
|
|
ext4_handle_sync(handle);
|
|
|
}
|
|
@@ -2631,14 +2618,6 @@ retry:
|
|
|
err = ext4_init_new_dir(handle, dir, inode);
|
|
|
if (err)
|
|
|
goto out_clear_inode;
|
|
|
-#ifdef CONFIG_EXT4_FS_ENCRYPTION
|
|
|
- if (ext4_encrypted_inode(dir) ||
|
|
|
- DUMMY_ENCRYPTION_ENABLED(EXT4_SB(dir->i_sb))) {
|
|
|
- err = ext4_inherit_context(dir, inode);
|
|
|
- if (err)
|
|
|
- goto out_clear_inode;
|
|
|
- }
|
|
|
-#endif
|
|
|
err = ext4_mark_inode_dirty(handle, inode);
|
|
|
if (!err)
|
|
|
err = ext4_add_entry(handle, dentry, inode);
|
|
@@ -3106,12 +3085,6 @@ static int ext4_symlink(struct inode *dir,
|
|
|
err = -ENOMEM;
|
|
|
goto err_drop_inode;
|
|
|
}
|
|
|
- err = ext4_inherit_context(dir, inode);
|
|
|
- if (err)
|
|
|
- goto err_drop_inode;
|
|
|
- err = ext4_get_encryption_info(inode);
|
|
|
- if (err)
|
|
|
- goto err_drop_inode;
|
|
|
istr.name = (const unsigned char *) symname;
|
|
|
istr.len = len;
|
|
|
ostr.name = sd->encrypted_path;
|