diff options
Diffstat (limited to 'ipc/mqueue.c')
-rw-r--r-- | ipc/mqueue.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ipc/mqueue.c b/ipc/mqueue.c index e4e47f647446..ae1996d3c539 100644 --- a/ipc/mqueue.c +++ b/ipc/mqueue.c | |||
@@ -823,6 +823,7 @@ SYSCALL_DEFINE4(mq_open, const char __user *, u_name, int, oflag, umode_t, mode, | |||
823 | error = ro; | 823 | error = ro; |
824 | goto out; | 824 | goto out; |
825 | } | 825 | } |
826 | audit_inode_parent_hidden(name, root); | ||
826 | filp = do_create(ipc_ns, root->d_inode, | 827 | filp = do_create(ipc_ns, root->d_inode, |
827 | &path, oflag, mode, | 828 | &path, oflag, mode, |
828 | u_attr ? &attr : NULL); | 829 | u_attr ? &attr : NULL); |
@@ -868,6 +869,7 @@ SYSCALL_DEFINE1(mq_unlink, const char __user *, u_name) | |||
868 | if (IS_ERR(name)) | 869 | if (IS_ERR(name)) |
869 | return PTR_ERR(name); | 870 | return PTR_ERR(name); |
870 | 871 | ||
872 | audit_inode_parent_hidden(name, mnt->mnt_root); | ||
871 | err = mnt_want_write(mnt); | 873 | err = mnt_want_write(mnt); |
872 | if (err) | 874 | if (err) |
873 | goto out_name; | 875 | goto out_name; |