On Fri, Oct 03, 2014 at 11:33:16PM +0200, Heinrich Schuchardt wrote: > The fanotify and the inotify API can be used to monitor changes of the file > system. > > System call truncate modifies files. Hence it should trigger the corresponding > fanotify and inotify events. > > Signed-off-by: Heinrich Schuchardt <xypron.glpk@xxxxxx> > --- > fs/open.c | 5 +++ > include/linux/fsnotify.h | 87 ++++++++++++++++++++++++++++++++---------------- > security/security.c | 7 +++- > 3 files changed, 70 insertions(+), 29 deletions(-) > > diff --git a/fs/open.c b/fs/open.c > index d6fd3ac..be45e58 100644 > --- a/fs/open.c > +++ b/fs/open.c > @@ -104,12 +104,17 @@ long vfs_truncate(struct path *path, loff_t length) > if (!error) > error = security_path_truncate(path); > if (!error) > + fsnotify_open_path(path); > error = do_truncate(path->dentry, length, 0, NULL); This is obviously broken. -- Kirill A. Shutemov -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html