From: Timo Sirainen Date: Thu, 30 Jun 2011 05:34:28 +0000 (+0300) Subject: lmtp client: Do corking when sending message data. X-Git-Tag: 2.0.14~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=41dbc52ce79ea96043138c83eeb94f570c745e97;p=thirdparty%2Fdovecot%2Fcore.git lmtp client: Do corking when sending message data. --- diff --git a/src/lib-lda/lmtp-client.c b/src/lib-lda/lmtp-client.c index db928100a6..5cc77a6010 100644 --- a/src/lib-lda/lmtp-client.c +++ b/src/lib-lda/lmtp-client.c @@ -592,8 +592,11 @@ void lmtp_client_send(struct lmtp_client *client, struct istream *data_input) void lmtp_client_send_more(struct lmtp_client *client) { - if (client->input_state == LMTP_INPUT_STATE_DATA) + if (client->input_state == LMTP_INPUT_STATE_DATA) { + o_stream_cork(client->output); lmtp_client_send_data(client); + o_stream_uncork(client->output); + } } void lmtp_client_set_data_output_callback(struct lmtp_client *client,