From: Aki Tuomi Date: Mon, 9 Oct 2017 15:21:24 +0000 (+0300) Subject: ostream-multiplex: Unreference stream parent X-Git-Tag: 2.3.0.rc1~858 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2707567dbba16966d76a986fba09f639659a24e1;p=thirdparty%2Fdovecot%2Fcore.git ostream-multiplex: Unreference stream parent Otherwise it won't get free'd. --- diff --git a/src/lib/ostream-multiplex.c b/src/lib/ostream-multiplex.c index 7efcd5f3bb..afc00f7261 100644 --- a/src/lib/ostream-multiplex.c +++ b/src/lib/ostream-multiplex.c @@ -162,6 +162,7 @@ static void o_stream_multiplex_ochannel_destroy(struct iostream_private *stream) struct multiplex_ochannel **channelp; struct multiplex_ochannel *channel = (struct multiplex_ochannel*)stream; o_stream_multiplex_ochannel_close(stream, TRUE); + o_stream_unref(&channel->ostream.parent); if (channel->buf != NULL) buffer_free(&channel->buf); /* delete the channel */