Messages in this thread | | | Date | Sat, 4 Oct 2014 00:43:59 +0300 | From | "Kirill A. Shutemov" <> | Subject | Re: [PATCH 1/1] truncate: generate fanotify and inotify events |
| |
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@gmx.de> > --- > 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
| |