]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Fix compiler warning
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 8 Jun 2018 16:56:01 +0000 (19:56 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 11 Jun 2018 12:20:09 +0000 (15:20 +0300)
src/doveadm/client-connection-tcp.c

index 40e582a19aa8be21b03c9391d1204a17942af994..b1de0d059ab961034f5cce2076eff6f31ae251db 100644 (file)
@@ -309,7 +309,7 @@ static int doveadm_cmd_handle(struct client_connection_tcp *conn,
        struct ioloop *prev_ioloop = current_ioloop;
        const struct doveadm_cmd *cmd = NULL;
        const struct doveadm_mail_cmd *mail_cmd;
-       struct doveadm_mail_cmd_context *mctx;
+       struct doveadm_mail_cmd_context *mctx = NULL;
        const struct doveadm_cmd_ver2 *cmd_ver2;
 
        if ((cmd_ver2 = doveadm_cmd_find_with_args_ver2(cmd_name, &argc, &argv)) == NULL) {
@@ -342,8 +342,10 @@ static int doveadm_cmd_handle(struct client_connection_tcp *conn,
                doveadm_cmd_server_run_ver2(conn, argc, argv, cctx);
        else if (cmd != NULL)
                doveadm_cmd_server_run(conn, argc, argv, cmd);
-       else
+       else {
+               i_assert(mctx != NULL);
                doveadm_mail_cmd_server_run(conn, mctx);
+       }
 
        o_stream_switch_ioloop_to(conn->output, prev_ioloop);
        if (conn->log_out != NULL)