[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1412360190-1507-1-git-send-email-xypron.glpk@gmx.de>
Date: Fri, 3 Oct 2014 20:16:30 +0200
From: Heinrich Schuchardt <xypron.glpk@....de>
To: Alexander Viro <viro@...iv.linux.org.uk>
Cc: linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org,
Jan Kara <jack@...e.cz>, Eric Paris <eparis@...isplace.org>,
Michael Kerrisk <mtk.manpages@...il.com>,
John McCutchan <john@...nmccutchan.com>,
Robert Love <rlove@...ve.org>,
Heinrich Schuchardt <xypron.glpk@....de>
Subject: [PATCH 1/1] ftruncate: create FAN_MODIFY and IN_MODIFY events
The fanotify and the inotify API can be used to monitor changes of the file
system.
System call ftruncate modifies files. Hence it should trigger the corresponding
fanotify (FAN_MODIFY) and inotify (IN_MODIFY) events.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@....de>
---
fs/open.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/fs/open.c b/fs/open.c
index d6fd3ac..e36f26e 100644
--- a/fs/open.c
+++ b/fs/open.c
@@ -189,6 +189,8 @@ static long do_sys_ftruncate(unsigned int fd, loff_t length, int small)
error = security_path_truncate(&f.file->f_path);
if (!error)
error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, f.file);
+ if (!error)
+ fsnotify_modify(f.file);
sb_end_write(inode->i_sb);
out_putf:
fdput(f);
--
2.1.0
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists