aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/audit_watch.c
diff options
context:
space:
mode:
authorEric Paris <eparis@redhat.com>2009-12-17 20:12:05 -0500
committerEric Paris <eparis@redhat.com>2010-07-28 09:58:17 -0400
commit40554c3dae83bd892b7fbfaa2ea9de739cbcf065 (patch)
tree7b9d4951734af9d819a900ff08f23c797a5c1b5c /kernel/audit_watch.c
parent9e1c74321d87a8b079f04d89e750b39a43365e1f (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/audit_watch.c')
-rw-r--r--kernel/audit_watch.c2
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);