]> 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>
Fri, 8 Jun 2018 16:56:01 +0000 (19:56 +0300)
src/doveadm/client-connection-tcp.c

index ef06fb61fe7190633fe89d31469356b102399195..af70b5eb744087969e3dab3f089bba38e43970ed 100644 (file)
@@ -311,7 +311,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) {
@@ -344,8 +344,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)