Messages in this thread Patch in this message | | | From | Eric Paris <> | Subject | [RFC PATCH -v4 04/14] fsnotify: use the new open-exec hook for inotify and dnotify | Date | Fri, 12 Dec 2008 16:51:35 -0500 |
| |
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); } /*
| |