From: Stephan Bosch Date: Sat, 10 Feb 2018 09:01:20 +0000 (+0100) Subject: lib-smtp: client: Use the new connection_input_halt/resume() functions. X-Git-Tag: 2.3.1~153 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=758b6496f4dcddffc3c6a0e3f13e7ed698200ed4;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: client: Use the new connection_input_halt/resume() functions. --- diff --git a/src/lib-smtp/smtp-client-connection.c b/src/lib-smtp/smtp-client-connection.c index 20c8f240c6..765bcd38d7 100644 --- a/src/lib-smtp/smtp-client-connection.c +++ b/src/lib-smtp/smtp-client-connection.c @@ -1268,7 +1268,7 @@ smtp_client_connection_ssl_init(struct smtp_client_connection *conn, conn->conn.output = conn->raw_output; } - io_remove(&conn->conn.io); + connection_input_halt(&conn->conn); if (io_stream_create_ssl_client(conn->ssl_ctx, conn->host, conn->set.ssl, &conn->conn.input, &conn->conn.output, @@ -1278,9 +1278,7 @@ smtp_client_connection_ssl_init(struct smtp_client_connection *conn, conn->conn.name, error); return -1; } - conn->conn.io = io_add_istream(conn->conn.input, - smtp_client_connection_input, - &conn->conn); + connection_input_resume(&conn->conn); smtp_client_connection_streams_changed(conn); ssl_iostream_set_handshake_callback(conn->ssl_iostream,