X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=b5827f22819405d28285b296fdb10e15997d93c9;hp=a50ab52304b83e575d2dc274cea5d8e75e038170;hb=805fddcf6431e784f9f77114782a90c9d12f9cbe;hpb=faa97fdb56d0b85042a5d0149b73ce7022f04398 diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index a50ab523..b5827f22 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -411,6 +411,7 @@ SilcUInt16 silc_client_command_call(SilcClient client, SilcUInt32 argc = 0; unsigned char **argv = NULL; SilcUInt32 *argv_lens = NULL, *argv_types = NULL; + SilcUInt16 cmd_ident; SilcClientCommand command; SilcClientCommandContext cmd; char *arg; @@ -480,7 +481,7 @@ SilcUInt16 silc_client_command_call(SilcClient client, cmd->argv = argv; cmd->argv_lens = argv_lens; cmd->argv_types = argv_types; - cmd->cmd_ident = silc_client_cmd_ident(conn); + cmd_ident = cmd->cmd_ident = silc_client_cmd_ident(conn); cmd->called = TRUE; cmd->verbose = TRUE; silc_list_init(cmd->reply_callbacks, @@ -492,7 +493,7 @@ SilcUInt16 silc_client_command_call(SilcClient client, silc_client_command_destructor, NULL, FALSE); silc_fsm_start_sync(&cmd->thread, command->command); - return cmd->cmd_ident; + return cmd_ident; } /* Generic function to send any command. The arguments must be sent already