diff options
author | Florin Coras <fcoras@cisco.com> | 2024-03-29 15:39:58 -0700 |
---|---|---|
committer | Dave Barach <vpp@barachs.net> | 2024-03-30 18:25:24 +0000 |
commit | 7a18b0f0a5507a1fcb72e031b23bec2fe51e9c14 (patch) | |
tree | a0a200de93b5df67ad2a4ea73d6b5cd86c397d5c /src/plugins/tlsopenssl/tls_openssl.c | |
parent | ea5d5bdd1c4e912ce66f10a2b081460ce6ca2506 (diff) |
tls: fix rescheduling when no data available
Don't force tx rescheduling of tls session if no forward progress is
made. The session will still be rescheduled by the session infra if
there's pending tx data.
Type: fix
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: Ic57b6ee79969055cec782938668c054bcc39f206
Diffstat (limited to 'src/plugins/tlsopenssl/tls_openssl.c')
-rw-r--r-- | src/plugins/tlsopenssl/tls_openssl.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/tlsopenssl/tls_openssl.c b/src/plugins/tlsopenssl/tls_openssl.c index a21e3bb54c1..98982439b96 100644 --- a/src/plugins/tlsopenssl/tls_openssl.c +++ b/src/plugins/tlsopenssl/tls_openssl.c @@ -455,8 +455,11 @@ check_tls_fifo: sp->flags |= TRANSPORT_SND_F_DESCHED; } else - /* Request tx reschedule of the app session */ - app_session->flags |= SESSION_F_CUSTOM_TX; + { + /* Request tx reschedule of the app session */ + if (wrote) + app_session->flags |= SESSION_F_CUSTOM_TX; + } return wrote; } |