From 0e699122b744c1612e722e3a0ce9852eaeba3196 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 9 Oct 2018 10:08:44 +0200 Subject: [PATCH] core: properly serialize "in_audit" per-unit boolean Fixes: #9962 --- src/core/unit.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/core/unit.c b/src/core/unit.c index 3382541..853db52 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -3238,6 +3238,8 @@ int unit_serialize(Unit *u, FILE *f, FDSet *fds, bool serialize_jobs) { unit_serialize_item(u, f, "transient", yes_no(u->transient)); + unit_serialize_item(u, f, "in-audit", yes_no(u->in_audit)); + unit_serialize_item(u, f, "exported-invocation-id", yes_no(u->exported_invocation_id)); unit_serialize_item(u, f, "exported-log-level-max", yes_no(u->exported_log_level_max)); unit_serialize_item(u, f, "exported-log-extra-fields", yes_no(u->exported_log_extra_fields)); @@ -3476,6 +3478,16 @@ int unit_deserialize(Unit *u, FILE *f, FDSet *fds) { continue; + } else if (streq(l, "in-audit")) { + + r = parse_boolean(v); + if (r < 0) + log_unit_debug(u, "Failed to parse in-audit bool %s, ignoring.", v); + else + u->in_audit = r; + + continue; + } else if (streq(l, "exported-invocation-id")) { r = parse_boolean(v); -- 2.7.4