diff options
author | Eric Paris <eparis@redhat.com> | 2009-12-17 20:12:05 -0500 |
---|---|---|
committer | Eric Paris <eparis@redhat.com> | 2010-07-28 09:58:17 -0400 |
commit | 40554c3dae83bd892b7fbfaa2ea9de739cbcf065 (patch) | |
tree | 7b9d4951734af9d819a900ff08f23c797a5c1b5c /kernel | |
parent | 9e1c74321d87a8b079f04d89e750b39a43365e1f (diff) |
fsnotify: allow addition of duplicate fsnotify marks
This patch allows a task to add a second fsnotify mark to an inode for the
same group. This mark will be added to the end of the inode's list and
this will never be found by the stand fsnotify_find_mark() function. This
is useful if a user wants to add a new mark before removing the old one.
Signed-off-by: Eric Paris <eparis@redhat.com>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/audit_watch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/audit_watch.c b/kernel/audit_watch.c index 75ab53987ece..c44de0c4fc47 100644 --- a/kernel/audit_watch.c +++ b/kernel/audit_watch.c | |||
@@ -161,7 +161,7 @@ static struct audit_parent *audit_init_parent(struct nameidata *ndp) | |||
161 | 161 | ||
162 | fsnotify_init_mark(&parent->mark, audit_watch_free_mark); | 162 | fsnotify_init_mark(&parent->mark, audit_watch_free_mark); |
163 | parent->mark.mask = AUDIT_FS_WATCH; | 163 | parent->mark.mask = AUDIT_FS_WATCH; |
164 | ret = fsnotify_add_mark(&parent->mark, audit_watch_group, inode); | 164 | ret = fsnotify_add_mark(&parent->mark, audit_watch_group, inode, 0); |
165 | if (ret < 0) { | 165 | if (ret < 0) { |
166 | audit_free_parent(parent); | 166 | audit_free_parent(parent); |
167 | return ERR_PTR(ret); | 167 | return ERR_PTR(ret); |