diff options
| author | Jay Sorg <jay.sorg@gmail.com> | 2017-03-01 21:30:54 -0800 |
|---|---|---|
| committer | jsorg71 <jay.sorg@gmail.com> | 2017-03-06 22:44:26 -0800 |
| commit | 3b056ec052d8b151e11617f3bba07eb7e0d116ef (patch) | |
| tree | 21de9c50dba53093bea14e46caf00f681823cfcf /xrdp/xrdp_encoder.c | |
| parent | 30a7a947b1825c0527ca8ed14b686c5165e4c817 (diff) | |
| download | xrdp-proprietary-3b056ec052d8b151e11617f3bba07eb7e0d116ef.tar.gz xrdp-proprietary-3b056ec052d8b151e11617f3bba07eb7e0d116ef.zip | |
frame ack fix change, cleanup
Diffstat (limited to 'xrdp/xrdp_encoder.c')
| -rw-r--r-- | xrdp/xrdp_encoder.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xrdp/xrdp_encoder.c b/xrdp/xrdp_encoder.c index e6ae185c..46bfeccf 100644 --- a/xrdp/xrdp_encoder.c +++ b/xrdp/xrdp_encoder.c @@ -136,6 +136,9 @@ xrdp_encoder_create(struct xrdp_mm *mm) g_snprintf(buf, 1024, "xrdp_%8.8x_encoder_term", pid); self->xrdp_encoder_term = g_create_wait_obj(buf); self->max_compressed_bytes = client_info->max_fastpath_frag_bytes & ~15; + self->frames_in_flight = client_info->max_unacknowledged_frame_count; + /* make sure frames_in_flight is at least 1 */ + self->frames_in_flight = MAX(self->frames_in_flight, 1); /* create thread to process messages */ tc_thread_create(proc_enc_msg, self); |
