aboutsummaryrefslogtreecommitdiffstats
path: root/fs/notify/fsnotify.c
diff options
context:
space:
mode:
authorEric Paris <eparis@redhat.com>2009-12-17 21:24:21 -0500
committerEric Paris <eparis@redhat.com>2010-07-28 09:58:31 -0400
commit7b0a04fbfb35650941af87728d4891515b4fc179 (patch)
tree48d85a11a8d3c283db3eb9f91ac4fb97bb2beafe /fs/notify/fsnotify.c
parentd7f0ce4e436b6109527c51b0efe0deff53d215f7 (diff)
fsnotify: provide the data type to should_send_event
fanotify is only interested in event types which contain enough information to open the original file in the context of the fanotify listener. Since fanotify may not want to send events if that data isn't present we pass the data type to the should_send_event function call so fanotify can express its lack of interest. Signed-off-by: Eric Paris <eparis@redhat.com>
Diffstat (limited to 'fs/notify/fsnotify.c')
-rw-r--r--fs/notify/fsnotify.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/notify/fsnotify.c b/fs/notify/fsnotify.c
index fcc2f064af83..fc06e4789392 100644
--- a/fs/notify/fsnotify.c
+++ b/fs/notify/fsnotify.c
@@ -157,7 +157,7 @@ void fsnotify(struct inode *to_tell, __u32 mask, void *data, int data_is, const
157 idx = srcu_read_lock(&fsnotify_grp_srcu); 157 idx = srcu_read_lock(&fsnotify_grp_srcu);
158 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) { 158 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) {
159 if (test_mask & group->mask) { 159 if (test_mask & group->mask) {
160 if (!group->ops->should_send_event(group, to_tell, mask)) 160 if (!group->ops->should_send_event(group, to_tell, mask, data_is))
161 continue; 161 continue;
162 if (!event) { 162 if (!event) {
163 event = fsnotify_create_event(to_tell, mask, data, 163 event = fsnotify_create_event(to_tell, mask, data,