Skip to content

Commit e06f86e

Browse files
chaseyuJaegeuk Kim
authored andcommitted
f2fs crypto: avoid unneeded memory allocation in ->readdir
When decrypting dirents in ->readdir, fscrypt_fname_disk_to_usr won't change content of original encrypted dirent, we don't need to allocate additional buffer for storing mirror of it, so get rid of it. Signed-off-by: Chao Yu <[email protected]> Signed-off-by: Jaegeuk Kim <[email protected]>
1 parent 9421d57 commit e06f86e

File tree

1 file changed

+0
-7
lines changed

1 file changed

+0
-7
lines changed

fs/f2fs/dir.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -796,16 +796,9 @@ bool f2fs_fill_dentries(struct dir_context *ctx, struct f2fs_dentry_ptr *d,
796796
int save_len = fstr->len;
797797
int ret;
798798

799-
de_name.name = f2fs_kmalloc(de_name.len, GFP_NOFS);
800-
if (!de_name.name)
801-
return false;
802-
803-
memcpy(de_name.name, d->filename[bit_pos], de_name.len);
804-
805799
ret = fscrypt_fname_disk_to_usr(d->inode,
806800
(u32)de->hash_code, 0,
807801
&de_name, fstr);
808-
kfree(de_name.name);
809802
if (ret < 0)
810803
return true;
811804

0 commit comments

Comments
 (0)