]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - fs/f2fs/dir.c
f2fs crypto: activate encryption support for fs APIs
[mirror_ubuntu-bionic-kernel.git] / fs / f2fs / dir.c
index 9d558d24e1c4222e10020372b8a011125f817049..f7293a2674b23070784af011b63eac9c5a31dc74 100644 (file)
@@ -390,6 +390,12 @@ struct page *init_inode_metadata(struct inode *inode, struct inode *dir,
                err = f2fs_init_security(inode, dir, name, page);
                if (err)
                        goto put_error;
+
+               if (f2fs_encrypted_inode(dir) && f2fs_may_encrypt(inode)) {
+                       err = f2fs_inherit_context(dir, inode, page);
+                       if (err)
+                               goto put_error;
+               }
        } else {
                page = get_node_page(F2FS_I_SB(dir), inode->i_ino);
                if (IS_ERR(page))