From: Lennart Poettering Date: Thu, 12 Aug 2010 01:51:58 +0000 (+0200) Subject: audit: suppress repeated audit events when deserializing X-Git-Tag: v8~110 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=bbd3a7ba5c91af7f84be29429e96f15dbe36ca48;ds=sidebyside audit: suppress repeated audit events when deserializing --- diff --git a/src/manager.c b/src/manager.c index 3e742f791..6640420fb 100644 --- a/src/manager.c +++ b/src/manager.c @@ -2260,6 +2260,11 @@ void manager_send_unit_audit(Manager *m, Unit *u, int type, bool success) { if (m->audit_fd < 0) return; + /* Don't generate audit events if the service was already + * started and we're just deserializing */ + if (m->n_deserializing > 0) + return; + if (!(p = unit_name_to_prefix_and_instance(u->meta.id))) { log_error("Failed to allocate unit name for audit message: %s", strerror(ENOMEM)); return;