Type: fix
Signed-off-by: Simon Zhang <yuwei1.zhang@intel.com>
Change-Id: If0a1691c1435f2826c8c83f8bc52e4cd3ecc6256
static int
picotls_app_close (tls_ctx_t * ctx)
{
- picotls_confirm_app_close (ctx);
+ session_t *app_session;
+
+ app_session = session_get_from_handle (ctx->app_session_handle);
+ if (!svm_fifo_max_dequeue_cons (app_session->tx_fifo))
+ picotls_confirm_app_close (ctx);
+ else
+ ctx->app_closed = 1;
return 0;
}
tls_add_vpp_q_tx_evt (tls_session);
tls_add_vpp_q_builtin_tx_evt (app_session);
+ if (ctx->app_closed)
+ picotls_app_close (ctx);
+
return 0;
}