diff options
Diffstat (limited to 'fs/notify/dnotify/dnotify.c')
| -rw-r--r-- | fs/notify/dnotify/dnotify.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/notify/dnotify/dnotify.c b/fs/notify/dnotify/dnotify.c index 828a889be90..7e54e52964d 100644 --- a/fs/notify/dnotify/dnotify.c +++ b/fs/notify/dnotify/dnotify.c @@ -91,6 +91,7 @@ static int dnotify_handle_event(struct fsnotify_group *group,  	struct dnotify_struct *dn;  	struct dnotify_struct **prev;  	struct fown_struct *fown; +	__u32 test_mask = event->mask & ~FS_EVENT_ON_CHILD;  	to_tell = event->to_tell; @@ -106,7 +107,7 @@ static int dnotify_handle_event(struct fsnotify_group *group,  	spin_lock(&entry->lock);  	prev = &dnentry->dn;  	while ((dn = *prev) != NULL) { -		if ((dn->dn_mask & event->mask) == 0) { +		if ((dn->dn_mask & test_mask) == 0) {  			prev = &dn->dn_next;  			continue;  		}  |