From: Pekka Riikonen Date: Tue, 11 May 2010 04:41:03 +0000 (+0300) Subject: SKE: Make sure failure received from remote is error status. X-Git-Tag: silc.client.1.1.9~32 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=5fff0bf9cd2c72027c9f42f2e60b415ba4848ae6 SKE: Make sure failure received from remote is error status. --- diff --git a/lib/silcske/silcske.c b/lib/silcske/silcske.c index df641f61..6fc73074 100644 --- a/lib/silcske/silcske.c +++ b/lib/silcske/silcske.c @@ -2387,6 +2387,8 @@ SILC_FSM_STATE(silc_ske_st_responder_failure) ske->packet = NULL; } ske->status = error; + if (ske->status == SILC_SKE_STATUS_OK) + ske->status = SILC_SKE_STATUS_ERROR; silc_packet_stream_unlink(ske->stream, &silc_ske_stream_cbs, ske); silc_schedule_task_del_by_context(ske->schedule, ske);