diff options
author | Eric Paris <eparis@redhat.com> | 2008-01-07 20:01:18 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2008-02-01 20:07:46 +0100 |
commit | 6246ccab99093a562044596dd868213caa0b2b4c (patch) | |
tree | b373e388bd35549a540ce8693cceeea3660d02e1 | |
parent | [AUDIT] Add End of Event record (diff) | |
download | linux-6246ccab99093a562044596dd868213caa0b2b4c.tar.xz linux-6246ccab99093a562044596dd868213caa0b2b4c.zip |
[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>
-rw-r--r-- | kernel/auditsc.c | 2 |
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); |