X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Fjournal%2Fjournald-stream.c;h=091f59de17c020daa3392e6a906414da2b1cb00a;hb=f92ae4968f070ef0ada61ba7cd585794fac404dd;hp=543614aead0b676c69449c30e40662516d382b9d;hpb=d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89;p=elogind.git diff --git a/src/journal/journald-stream.c b/src/journal/journald-stream.c index 543614aea..091f59de1 100644 --- a/src/journal/journald-stream.c +++ b/src/journal/journald-stream.c @@ -324,7 +324,7 @@ void stdout_stream_free(StdoutStream *s) { if (s->server) { assert(s->server->n_stdout_streams > 0); s->server->n_stdout_streams --; - LIST_REMOVE(StdoutStream, stdout_stream, s->server->stdout_streams, s); + LIST_REMOVE(stdout_stream, s->server->stdout_streams, s); } if (s->fd >= 0) { @@ -340,6 +340,7 @@ void stdout_stream_free(StdoutStream *s) { #endif free(s->identifier); + free(s->unit_id); free(s); } @@ -404,7 +405,7 @@ int stdout_stream_new(Server *s) { } stream->server = s; - LIST_PREPEND(StdoutStream, stdout_stream, s->stdout_streams, stream); + LIST_PREPEND(stdout_stream, s->stdout_streams, stream); s->n_stdout_streams ++; return 0;