All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] do_truncate needs to increment iversion
@ 2011-12-14 16:44 Dmitry Kasatkin
  2011-12-15 21:55 ` Andrew Morton
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry Kasatkin @ 2011-12-14 16:44 UTC (permalink / raw)
  To: linux-fsdevel, linux-security-module; +Cc: akpm, linux-kernel, zohar

IMA/EVM uses iversion to identify if file content has been changed.
It has been found that when file is opened, truncated with ftruncate()
and then closed, iversion is not updated.

This patch adds iversion incrementation to do_truncate().

Signed-off-by: Dmitry Kasatkin <dmitry.kasatkin@intel.com>
---
 fs/open.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/fs/open.c b/fs/open.c
index 22c41b5..d7e8df2 100644
--- a/fs/open.c
+++ b/fs/open.c
@@ -56,6 +56,8 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs,
 		newattrs.ia_valid |= ret | ATTR_FORCE;
 
 	mutex_lock(&dentry->d_inode->i_mutex);
+	if (IS_I_VERSION(dentry->d_inode))
+		inode_inc_iversion(dentry->d_inode);
 	ret = notify_change(dentry, &newattrs);
 	mutex_unlock(&dentry->d_inode->i_mutex);
 	return ret;
-- 
1.7.4.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-12-16 18:40 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-14 16:44 [PATCH 1/1] do_truncate needs to increment iversion Dmitry Kasatkin
2011-12-15 21:55 ` Andrew Morton
2011-12-16 18:40   ` Kasatkin, Dmitry
2011-12-16 18:40     ` Kasatkin, Dmitry

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.