]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: client: Use the new connection_input_halt/resume() functions.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sat, 10 Feb 2018 09:01:20 +0000 (10:01 +0100)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Mon, 12 Mar 2018 07:24:15 +0000 (09:24 +0200)
src/lib-smtp/smtp-client-connection.c

index 20c8f240c631e08455b66aa2e70f465a65e4c7e9..765bcd38d75e2bd498869a52e4ac17866461f3b4 100644 (file)
@@ -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,