]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/ecryptfs/main.c
eCryptfs: Make all persistent file opens delayed
[linux-2.6-omap-h63xx.git] / fs / ecryptfs / main.c
index ee4f84b204106aa3b2c4ce6827212f754650b663..6f403cfba14f9cd4b2d6a962f61d8f33405e2504 100644 (file)
@@ -201,22 +201,6 @@ int ecryptfs_interpose(struct dentry *lower_dentry, struct dentry *dentry,
        /* This size will be overwritten for real files w/ headers and
         * other metadata */
        fsstack_copy_inode_size(inode, lower_inode);
-       if (!(flags & ECRYPTFS_INTERPOSE_FLAG_DELAY_PERSISTENT_FILE)) {
-               rc = ecryptfs_init_persistent_file(dentry);
-               if (rc) {
-                       printk(KERN_ERR "%s: Error attempting to initialize "
-                              "the persistent file for the dentry with name "
-                              "[%s]; rc = [%d]\n", __func__,
-                              dentry->d_name.name, rc);
-                       goto out;
-               }
-       } else {
-               struct ecryptfs_inode_info *inode_info =
-                       ecryptfs_inode_to_private(dentry->d_inode);
-
-               inode_info->lower_file = NULL;
-               inode_info->crypt_stat.flags |= ECRYPTFS_DELAY_PERSISTENT;
-       }
 out:
        return rc;
 }