From: Timo Sirainen Date: Tue, 10 Oct 2017 12:37:39 +0000 (+0300) Subject: lib: ostream-multiplex - remove unnecessary flushes X-Git-Tag: 2.2.34~287 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc3fe64aaabdfd742fec60e0a0439ad13330bbf1;p=thirdparty%2Fdovecot%2Fcore.git lib: ostream-multiplex - remove unnecessary flushes --- diff --git a/src/lib/ostream-multiplex.c b/src/lib/ostream-multiplex.c index fe613f2847..14e703e75b 100644 --- a/src/lib/ostream-multiplex.c +++ b/src/lib/ostream-multiplex.c @@ -68,7 +68,7 @@ static ssize_t o_stream_multiplex_sendv(struct multiplex_ostream *mstream) { struct multiplex_ochannel *channel; - ssize_t ret = 0, ret2; + ssize_t ret = 0; if (mstream->bufsize <= mstream->wbuf->used + 5) return -2; @@ -93,10 +93,6 @@ o_stream_multiplex_sendv(struct multiplex_ostream *mstream) propagate_error(mstream, mstream->parent->stream_errno); return ret; } - if ((ret2 = o_stream_flush(mstream->parent)) < 0) { - propagate_error(mstream, mstream->parent->stream_errno); - return ret2; - } buffer_delete(mstream->wbuf, 0, ret); } return ret; @@ -153,7 +149,6 @@ static void o_stream_multiplex_try_destroy(struct multiplex_ostream *mstream) array_foreach_modifiable(&mstream->channels, channelp) if (*channelp != NULL) return; - o_stream_flush(mstream->parent); o_stream_unref(&mstream->parent); array_free(&mstream->channels); buffer_free(&mstream->wbuf);