|
@@ -542,7 +542,7 @@ static int fanotify_remove_vfsmount_mark(struct fsnotify_group *group,
|
|
|
removed = fanotify_mark_remove_from_mask(fsn_mark, mask, flags,
|
|
|
&destroy_mark);
|
|
|
if (removed & real_mount(mnt)->mnt_fsnotify_mask)
|
|
|
- fsnotify_recalc_vfsmount_mask(mnt);
|
|
|
+ fsnotify_recalc_mask(real_mount(mnt)->mnt_fsnotify_marks);
|
|
|
if (destroy_mark)
|
|
|
fsnotify_detach_mark(fsn_mark);
|
|
|
mutex_unlock(&group->mark_mutex);
|
|
@@ -571,7 +571,7 @@ static int fanotify_remove_inode_mark(struct fsnotify_group *group,
|
|
|
removed = fanotify_mark_remove_from_mask(fsn_mark, mask, flags,
|
|
|
&destroy_mark);
|
|
|
if (removed & inode->i_fsnotify_mask)
|
|
|
- fsnotify_recalc_inode_mask(inode);
|
|
|
+ fsnotify_recalc_mask(inode->i_fsnotify_marks);
|
|
|
if (destroy_mark)
|
|
|
fsnotify_detach_mark(fsn_mark);
|
|
|
mutex_unlock(&group->mark_mutex);
|
|
@@ -656,7 +656,7 @@ static int fanotify_add_vfsmount_mark(struct fsnotify_group *group,
|
|
|
}
|
|
|
added = fanotify_mark_add_to_mask(fsn_mark, mask, flags);
|
|
|
if (added & ~real_mount(mnt)->mnt_fsnotify_mask)
|
|
|
- fsnotify_recalc_vfsmount_mask(mnt);
|
|
|
+ fsnotify_recalc_mask(real_mount(mnt)->mnt_fsnotify_marks);
|
|
|
mutex_unlock(&group->mark_mutex);
|
|
|
|
|
|
fsnotify_put_mark(fsn_mark);
|
|
@@ -693,7 +693,7 @@ static int fanotify_add_inode_mark(struct fsnotify_group *group,
|
|
|
}
|
|
|
added = fanotify_mark_add_to_mask(fsn_mark, mask, flags);
|
|
|
if (added & ~inode->i_fsnotify_mask)
|
|
|
- fsnotify_recalc_inode_mask(inode);
|
|
|
+ fsnotify_recalc_mask(inode->i_fsnotify_marks);
|
|
|
mutex_unlock(&group->mark_mutex);
|
|
|
|
|
|
fsnotify_put_mark(fsn_mark);
|