X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=f7fd114af9e53d24f93099f03c5629d368df605d;hb=c5ef2b330ec7c6255f06e00bf7e7fb0f8de3d92b;hp=86ce6acbbe490a4c734f5bf1c26cb30f9cdca4e1;hpb=eab6f504c7b37f2dfc824f1a510e1c56153db1ab;p=silc.git diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 86ce6acb..f7fd114a 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -1836,10 +1836,14 @@ SILC_FSM_STATE(silc_client_command_cmode) NULL, NULL, 1, 1, silc_buffer_datalen(chidp)); silc_buffer_free(chidp); + silc_client_unref_channel(client, conn, channel); /* Notify application */ COMMAND(SILC_STATUS_OK); - goto out; + + /** Wait for command reply */ + silc_fsm_next(fsm, silc_client_command_reply_wait); + return SILC_FSM_CONTINUE; } if (cmd->argc >= 4) {