Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf96addf authored by Neeraj Soni's avatar Neeraj Soni
Browse files

fs: ecryptfs: Cache to be cleared after file write



This ensures that caches are maintained and no stale
data is present.

Change-Id: I60bfbbd9c250cd61d9d3f58634691b9e54626edc
Signed-off-by: default avatarNeeraj Soni <neersoni@codeaurora.org>
parent b198c183
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -168,14 +168,13 @@ void ecryptfs_put_lower_file(struct inode *inode)
				get_events()->is_hw_crypt_cb())
			clear_cache_needed = true;

		filemap_write_and_wait(inode->i_mapping);
		if (clear_cache_needed) {
			ret = vfs_fsync(inode_info->lower_file, false);

			if (ret)
				pr_err("failed to sync file ret = %d.\n", ret);
		}

		filemap_write_and_wait(inode->i_mapping);
		fput(inode_info->lower_file);
		inode_info->lower_file = NULL;
		mutex_unlock(&inode_info->lower_file_mutex);