From: Paul Moore Date: Fri, 1 Sep 2017 13:45:05 +0000 (-0400) Subject: audit: use audit_set_enabled() in audit_enable() X-Git-Tag: v4.15~412^2~4 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=5d842a5b77a58160625548fa6be2dc159179ffdb;p=mirror_ubuntu-bionic-kernel.git audit: use audit_set_enabled() in audit_enable() Use audit_set_enabled() to enable auditing during early boot. This obviously won't emit an audit change record, but it will work anyway and should help prevent in future problems by consolidating the enable/disable code in one function. Reviewed-by: Richard Guy Briggs Signed-off-by: Paul Moore --- diff --git a/kernel/audit.c b/kernel/audit.c index f0cf9bfc806c..67b3863261d4 100644 --- a/kernel/audit.c +++ b/kernel/audit.c @@ -1575,8 +1575,8 @@ static int __init audit_enable(char *str) if (audit_default == AUDIT_OFF) audit_initialized = AUDIT_DISABLED; - audit_enabled = audit_default; - audit_ever_enabled = !!audit_enabled; + if (audit_set_enabled(audit_default)) + panic("audit: error setting audit state (%d)\n", audit_default); pr_info("%s\n", audit_default ? "enabled (after initialization)" : "disabled (until reboot)");