X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournald.c;h=164e1087d108879b70d9e7f59dfbc852e0120a1c;hb=f2cc3753ce0e85960f0299855c3b98ba60efa580;hp=871bbb636f981a8194d190f6cb230c3ef52457d7;hpb=b58b344afd1c6dd4ef2b96451c726571f867d130;p=elogind.git diff --git a/src/journal/journald.c b/src/journal/journald.c index 871bbb636..164e1087d 100644 --- a/src/journal/journald.c +++ b/src/journal/journald.c @@ -141,9 +141,10 @@ static uint64_t available_space(Server *s) { for (;;) { struct stat st; - struct dirent buf, *de; + struct dirent *de; + union dirent_storage buf; - r = readdir_r(d, &buf, &de); + r = readdir_r(d, &buf.de, &de); if (r != 0) break; @@ -1553,6 +1554,7 @@ int main(int argc, char *argv[]) { } server_maybe_append_tags(&server); + server_maybe_warn_forward_syslog_missed(&server); } log_debug("systemd-journald stopped as pid %lu", (unsigned long) getpid());