+struct audit_buffer *netlbl_audit_start_common(int type, u32 secid)
+ if (current->mm) {
+ down_read(¤t->mm->mmap_sem);
+ vma = current->mm->mmap;
+ while (vma) {
+ if ((vma->vm_flags & VM_EXECUTABLE) &&
+ vma->vm_file) {
+ audit_log_d_path(audit_buf,
+ " exe=",
+ vma->vm_file->f_dentry,
+ vma->vm_file->f_vfsmnt);
+ break;
+ }
+ vma = vma->vm_next;
+ }
+ up_read(¤t->mm->mmap_sem);
Suggestion for the future: I think it'd be wortwhile consolidating this
with the code in audit_log_task_info().
In any case, the patch looks fine to me.
Acked-by: James Morris <jmorris(a)namei.org>
- James
--
James Morris
<jmorris(a)namei.org>