diff --git a/lib/src/takion.c b/lib/src/takion.c index d624509ad..10b3dbe30 100644 --- a/lib/src/takion.c +++ b/lib/src/takion.c @@ -683,7 +683,9 @@ static ChiakiErrorCode takion_handshake(ChiakiTakion *takion, uint32_t *seq_num_ if(err != CHIAKI_ERR_SUCCESS) { CHIAKI_LOGE(takion->log, "Takion failed to receive cookie ack"); - return err; + err = takion_recv_message_cookie_ack(takion); + if(err != CHIAKI_ERR_SUCCESS) + return err; } CHIAKI_LOGI(takion->log, "Takion received cookie ack");