From: Lennart Poettering Date: Tue, 9 Oct 2018 08:08:44 +0000 (+0200) Subject: core: properly serialize "in_audit" per-unit boolean X-Git-Tag: v240~601^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F10324%2Fhead;p=thirdparty%2Fsystemd.git core: properly serialize "in_audit" per-unit boolean Fixes: #9962 --- diff --git a/src/core/unit.c b/src/core/unit.c index 33825413e09..853db527f78 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);