lkml.org 
[lkml]   [2008]   [Dec]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC PATCH -v4 04/14] fsnotify: use the new open-exec hook for inotify and dnotify
    Date
    inotify and dnotify did not get access events when their children were
    accessed for shlib or exec purposes. Trigger on those events as well.

    Signed-off-by: Eric Paris <eparis@redhat.com>
    ---

    include/linux/fsnotify.h | 6 ++++++
    1 files changed, 6 insertions(+), 0 deletions(-)

    diff --git a/include/linux/fsnotify.h b/include/linux/fsnotify.h
    index ffe787f..6fbf455 100644
    --- a/include/linux/fsnotify.h
    +++ b/include/linux/fsnotify.h
    @@ -172,6 +172,12 @@ static inline void fsnotify_modify(struct file *file)
    */
    static inline void fsnotify_open_exec(struct file *file)
    {
    + struct dentry *dentry = file->f_path.dentry;
    + struct inode *inode = dentry->d_inode;
    +
    + dnotify_parent(dentry, DN_ACCESS);
    + inotify_dentry_parent_queue_event(dentry, IN_ACCESS, 0, dentry->d_name.name);
    + inotify_inode_queue_event(inode, IN_ACCESS, 0, NULL, NULL);
    }

    /*


    \
     
     \ /
      Last update: 2008-12-12 22:57    [W:0.038 / U:30.272 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site