journal: driver messages can now contain object fields, account for that
authorLennart Poettering <lennart@poettering.net>
Wed, 29 Nov 2017 10:36:22 +0000 (11:36 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 29 Nov 2017 10:36:22 +0000 (11:36 +0100)
In some cases we can now log about processes, hence we must keep room
for that.

src/journal/journald-server.c

index 19ae529..2f71768 100644 (file)
@@ -879,7 +879,7 @@ void server_driver_message(Server *s, pid_t object_pid, const char *message_id,
         assert(s);
         assert(format);
 
-        m = N_IOVEC_META_FIELDS + 5 + N_IOVEC_PAYLOAD_FIELDS + client_context_extra_fields_n_iovec(s->my_context);
+        m = N_IOVEC_META_FIELDS + 5 + N_IOVEC_PAYLOAD_FIELDS + client_context_extra_fields_n_iovec(s->my_context) + N_IOVEC_OBJECT_FIELDS;
         iovec = newa(struct iovec, m);
 
         assert_cc(3 == LOG_FAC(LOG_DAEMON));