tls: fix Picotls tx hang issue 77/26577/2
authorSimon Zhang <yuwei1.zhang@intel.com>
Sun, 19 Apr 2020 13:50:17 +0000 (21:50 +0800)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 20 Apr 2020 01:12:34 +0000 (01:12 +0000)
Type: fix

Signed-off-by: Simon Zhang <yuwei1.zhang@intel.com>
Change-Id: Id84fbe412c99b39a0754b892ca971dd3e4434264

src/plugins/tlspicotls/tls_picotls.c

index d474b7b..a4003c8 100644 (file)
@@ -459,8 +459,8 @@ picotls_ctx_write (tls_ctx_t * ctx, session_t * app_session,
   if (!deq_max)
     return deq_max;
 
-  deq_max = clib_min (deq_max, sp->max_burst_size);
-  deq_now = clib_min (deq_max, svm_fifo_max_read_chunk (app_tx_fifo));
+  deq_now = clib_min (deq_max, sp->max_burst_size);
+  deq_now = clib_min (deq_now, svm_fifo_max_read_chunk (app_tx_fifo));
 
   enq_max = svm_fifo_max_enqueue_prod (tls_tx_fifo);
     /** There is no engough enqueue space for one record **/