From: kubistika Date: Thu, 6 Jun 2019 07:24:27 +0000 (+0300) Subject: rdpgfx/client: Update gfx->UnacknowlegedFrame correctly X-Git-Tag: 2.0.0~449^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf618fb929b0f478faa266bf9253eb7a7715909c;p=platform%2Fupstream%2Ffreerdp.git rdpgfx/client: Update gfx->UnacknowlegedFrame correctly --- diff --git a/channels/rdpgfx/client/rdpgfx_main.c b/channels/rdpgfx/client/rdpgfx_main.c index 8bd9559..aeb4b36 100644 --- a/channels/rdpgfx/client/rdpgfx_main.c +++ b/channels/rdpgfx/client/rdpgfx_main.c @@ -363,6 +363,10 @@ static UINT rdpgfx_send_frame_acknowledge_pdu(RdpgfxClientContext* context, pdu->totalFramesDecoded); /* totalFramesDecoded (4 bytes) */ error = callback->channel->Write(callback->channel, (UINT32) Stream_Length(s), Stream_Buffer(s), NULL); + + if (error == CHANNEL_RC_OK) /* frame successfully acked */ + gfx->UnacknowledgedFrames--; + fail: Stream_Free(s, TRUE); return error; @@ -804,7 +808,6 @@ static UINT rdpgfx_recv_end_frame_pdu(RDPGFX_CHANNEL_CALLBACK* callback, } } - gfx->UnacknowledgedFrames--; gfx->TotalDecodedFrames++; if (!gfx->sendFrameAcks)