(void) manager_set_kernel_audit(m);
return 0;
}
+
+void manager_reset_kernel_audit(Manager *m, int old_set_audit) {
+ assert(m);
+
+ if (m->audit_fd < 0)
+ return;
+
+ if (m->config.set_audit == old_set_audit)
+ return;
+
+ (void) manager_set_kernel_audit(m);
+}
void process_audit_string(Manager *m, int type, const char *data, size_t size);
int manager_open_audit(Manager *m);
+void manager_reset_kernel_audit(Manager *m, int old_set_audit);
#include "conf-parser.h"
#include "creds-util.h"
#include "daemon-util.h"
+#include "journald-audit.h"
#include "journald-config.h"
#include "journald-kmsg.h"
#include "journald-manager.h"
manager_reload_config(m);
(void) manager_reopen_dev_kmsg(m, old.read_kmsg);
+ manager_reset_kernel_audit(m, old.set_audit);
r = manager_reload_journals(m);
if (r < 0)