summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorEric Paris <eparis@redhat.com>2008-01-07 14:01:18 -0500
committerAl Viro <viro@zeniv.linux.org.uk>2008-02-01 14:07:46 -0500
commit6246ccab99093a562044596dd868213caa0b2b4c (patch)
treeb373e388bd35549a540ce8693cceeea3660d02e1 /kernel
parentc0641f28dcbecb6dc34a4fd003a9947fcd080696 (diff)
downloadlinux-6246ccab99093a562044596dd868213caa0b2b4c.tar.bz2
[AUDIT] do not panic on exclude messages in audit_log_pid_context()
If we fail to get an ab in audit_log_pid_context this may be due to an exclude rule rather than a memory allocation failure. If it was due to a memory allocation failue we would have already paniced and no need to do it again. Signed-off-by: Eric Paris <eparis@redhat.com>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/auditsc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index 6e5de767bad1..aaaca8a13bbe 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -948,7 +948,7 @@ static int audit_log_pid_context(struct audit_context *context, pid_t pid,
ab = audit_log_start(context, GFP_KERNEL, AUDIT_OBJ_PID);
if (!ab)
- return 1;
+ return rc;
audit_log_format(ab, "opid=%d oauid=%d ouid=%d oses=%d", pid, auid,
uid, sessionid);