Re: [PATCH] Dropped audit_log_abend()
On Fri, Nov 08, 2013 at 10:44:53AM -0500, Eric Paris wrote: On Fri, 2013-11-08 at 09:57 +0530, Paul Davies C wrote: The audit_log_abend() is used only by the audit_core_dumps(). Thus there is no need of maintaining the audit_log_abend() as a separate function. This patch drops the audit_log_abend() and pushes its functionalities back to the audit_core_dumps(). Apart from that the reason field is also dropped from being logged since the reason can be deduced from the signal number. Signed-off-by: Paul Davies C pauldavi...@gmail.com Acked-by: Eric Paris epa...@redhat.com Looks fine to me. I'll queue it. --- kernel/auditsc.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/kernel/auditsc.c b/kernel/auditsc.c index 9845cb3..f2aa62a 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c @@ -2368,13 +2368,6 @@ static void audit_log_task(struct audit_buffer *ab) audit_log_untrustedstring(ab, current-comm); } -static void audit_log_abend(struct audit_buffer *ab, char *reason, long signr) -{ - audit_log_task(ab); - audit_log_format(ab, reason=); - audit_log_string(ab, reason); - audit_log_format(ab, sig=%ld, signr); -} /** * audit_core_dumps - record information about processes that end abnormally * @signr: signal value @@ -2395,7 +2388,8 @@ void audit_core_dumps(long signr) ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_ANOM_ABEND); if (unlikely(!ab)) return; - audit_log_abend(ab, memory violation, signr); + audit_log_task(ab); + audit_log_format(ab, sig=%ld, signr); audit_log_end(ab); } - RGB -- Richard Guy Briggs rbri...@redhat.com Senior Software Engineer, Kernel Security, AMER ENG Base Operating Systems, Red Hat Remote, Ottawa, Canada Voice: +1.647.777.2635, Internal: (81) 32635, Alt: +1.613.693.0684x3545 -- Linux-audit mailing list Linux-audit@redhat.com https://www.redhat.com/mailman/listinfo/linux-audit
Re: [PATCH] Dropped audit_log_abend()
On Fri, 2013-11-08 at 09:57 +0530, Paul Davies C wrote: The audit_log_abend() is used only by the audit_core_dumps(). Thus there is no need of maintaining the audit_log_abend() as a separate function. This patch drops the audit_log_abend() and pushes its functionalities back to the audit_core_dumps(). Apart from that the reason field is also dropped from being logged since the reason can be deduced from the signal number. Signed-off-by: Paul Davies C pauldavi...@gmail.com Acked-by: Eric Paris epa...@redhat.com --- kernel/auditsc.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/kernel/auditsc.c b/kernel/auditsc.c index 9845cb3..f2aa62a 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c @@ -2368,13 +2368,6 @@ static void audit_log_task(struct audit_buffer *ab) audit_log_untrustedstring(ab, current-comm); } -static void audit_log_abend(struct audit_buffer *ab, char *reason, long signr) -{ - audit_log_task(ab); - audit_log_format(ab, reason=); - audit_log_string(ab, reason); - audit_log_format(ab, sig=%ld, signr); -} /** * audit_core_dumps - record information about processes that end abnormally * @signr: signal value @@ -2395,7 +2388,8 @@ void audit_core_dumps(long signr) ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_ANOM_ABEND); if (unlikely(!ab)) return; - audit_log_abend(ab, memory violation, signr); + audit_log_task(ab); + audit_log_format(ab, sig=%ld, signr); audit_log_end(ab); } -- Linux-audit mailing list Linux-audit@redhat.com https://www.redhat.com/mailman/listinfo/linux-audit
[PATCH] Dropped audit_log_abend()
The audit_log_abend() is used only by the audit_core_dumps(). Thus there is no need of maintaining the audit_log_abend() as a separate function. This patch drops the audit_log_abend() and pushes its functionalities back to the audit_core_dumps(). Apart from that the reason field is also dropped from being logged since the reason can be deduced from the signal number. Signed-off-by: Paul Davies C pauldavi...@gmail.com --- kernel/auditsc.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/kernel/auditsc.c b/kernel/auditsc.c index 9845cb3..f2aa62a 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c @@ -2368,13 +2368,6 @@ static void audit_log_task(struct audit_buffer *ab) audit_log_untrustedstring(ab, current-comm); } -static void audit_log_abend(struct audit_buffer *ab, char *reason, long signr) -{ - audit_log_task(ab); - audit_log_format(ab, reason=); - audit_log_string(ab, reason); - audit_log_format(ab, sig=%ld, signr); -} /** * audit_core_dumps - record information about processes that end abnormally * @signr: signal value @@ -2395,7 +2388,8 @@ void audit_core_dumps(long signr) ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_ANOM_ABEND); if (unlikely(!ab)) return; - audit_log_abend(ab, memory violation, signr); + audit_log_task(ab); + audit_log_format(ab, sig=%ld, signr); audit_log_end(ab); } -- 1.7.9.5 -- Linux-audit mailing list Linux-audit@redhat.com https://www.redhat.com/mailman/listinfo/linux-audit