f2fs: don't allow to get pino when filename is encrypted
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 7 Mar 2017 19:22:45 +0000 (11:22 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 21 Mar 2017 20:52:16 +0000 (16:52 -0400)
After renaming an encrypted file, we have no way to get its
encrypted filename from its dentry.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c

index 6d120a5..3212dfa 100644 (file)
@@ -110,6 +110,9 @@ static int get_parent_ino(struct inode *inode, nid_t *pino)
 {
        struct dentry *dentry;
 
+       if (file_enc_name(inode))
+               return 0;
+
        inode = igrab(inode);
        dentry = d_find_any_alias(inode);
        iput(inode);