]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
global: start relying on ssl_iostream_destroy(NULL) being a no-op
authorJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Thu, 9 Nov 2017 15:37:34 +0000 (10:37 -0500)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 12 Mar 2018 09:58:54 +0000 (11:58 +0200)
Cleanup performed with the following semantic patch:

@@
expression E;
@@

- if (E != NULL) {
-  ssl_iostream_destroy(&E);
- }
+ ssl_iostream_destroy(&E);

src/doveadm/client-connection-tcp.c
src/doveadm/doveadm-dsync.c
src/lib-smtp/smtp-server-connection.c
src/login-common/client-common.c
src/login-common/login-proxy.c

index 4c8eead869a283d16cdb8fa1ea8bd32aa51d1938..25b59a7af9906ee6a346ff053de660e02eaa5344 100644 (file)
@@ -621,8 +621,7 @@ client_connection_tcp_free(struct client_connection *_conn)
                doveadm_server_restore_logs();
                o_stream_unref(&conn->log_out);
        }
-       if (conn->ssl_iostream != NULL)
-               ssl_iostream_destroy(&conn->ssl_iostream);
+       ssl_iostream_destroy(&conn->ssl_iostream);
 
        io_remove(&conn->io);
        o_stream_destroy(&conn->output);
index 3c36be4b1c96e641e78a6eabcea7e369eb12eb6c..25dce789bfda28f54630265d3f246968633720db 100644 (file)
@@ -719,8 +719,7 @@ cmd_dsync_run(struct doveadm_mail_cmd_context *_ctx, struct mail_user *user)
        dsync_ibc_deinit(&ibc);
        if (ibc2 != NULL)
                dsync_ibc_deinit(&ibc2);
-       if (ctx->ssl_iostream != NULL)
-               ssl_iostream_destroy(&ctx->ssl_iostream);
+       ssl_iostream_destroy(&ctx->ssl_iostream);
        if (ctx->ssl_ctx != NULL)
                ssl_iostream_context_unref(&ctx->ssl_ctx);
        if (ctx->input != NULL) {
index 4217217502cd6a3189ee47e604db891cbd7dd521..cca0e570a3c91167834ed736d7e761b635338f05 100644 (file)
@@ -1025,8 +1025,7 @@ smtp_server_connection_disconnect(struct smtp_server_connection *conn,
                o_stream_uncork(conn->conn.output);
        if (conn->smtp_parser != NULL)
                smtp_command_parser_deinit(&conn->smtp_parser);
-       if (conn->ssl_iostream != NULL)
-               ssl_iostream_destroy(&conn->ssl_iostream);
+       ssl_iostream_destroy(&conn->ssl_iostream);
 
        if (conn->callbacks != NULL &&
                conn->callbacks->conn_disconnect != NULL) {
index 43e3610ffd29cdc659fa115f687b37a857daee66..348db634cdd7fc80f2de3bfe5bcb60d114cc5675 100644 (file)
@@ -249,8 +249,7 @@ void client_disconnect(struct client *client, const char *reason)
                o_stream_uncork(client->output);
        if (!client->login_success) {
                io_remove(&client->io);
-               if (client->ssl_iostream != NULL)
-                       ssl_iostream_destroy(&client->ssl_iostream);
+               ssl_iostream_destroy(&client->ssl_iostream);
                iostream_proxy_unref(&client->iostream_fd_proxy);
                i_stream_close(client->input);
                o_stream_close(client->output);
@@ -362,8 +361,7 @@ bool client_unref(struct client **_client)
        if (client->v.free != NULL)
                client->v.free(client);
 
-       if (client->ssl_iostream != NULL)
-               ssl_iostream_destroy(&client->ssl_iostream);
+       ssl_iostream_destroy(&client->ssl_iostream);
        iostream_proxy_unref(&client->iostream_fd_proxy);
        if (client->fd_proxying) {
                DLLIST_REMOVE(&client_fd_proxies, client);
index c32d387c8759f6305d091c705f0f5de4be1e283d..ead4c054448ad34942e29d4b59a29a530beeff2a 100644 (file)
@@ -387,8 +387,7 @@ static void login_proxy_disconnect(struct login_proxy *proxy)
        }
 
        iostream_proxy_unref(&proxy->iostream_proxy);
-       if (proxy->server_ssl_iostream != NULL)
-               ssl_iostream_destroy(&proxy->server_ssl_iostream);
+       ssl_iostream_destroy(&proxy->server_ssl_iostream);
 
        io_remove(&proxy->server_io);
        i_stream_destroy(&proxy->server_input);