@@ -77,20 +77,6 @@ show_wait_status(struct context *c)
#endif /* ifdef ENABLE_DEBUG */
-/*
- * Does TLS session need service?
- */
-static inline void
-check_tls(struct context *c)
-{
- void check_tls_dowork(struct context *c);
-
- if (c->c2.tls_multi)
- {
- check_tls_dowork(c);
- }
-}
-
/*
* TLS errors are fatal in TCP mode.
* Also check for --tls-exit trigger.
@@ -98,10 +84,6 @@ check_tls(struct context *c)
static inline void
check_tls_errors(struct context *c)
{
- void check_tls_errors_co(struct context *c);
-
- void check_tls_errors_nco(struct context *c);
-
if (c->c2.tls_multi && c->c2.tls_exit_signal)
{
if (link_socket_connection_oriented(c->c2.link_socket))
@@ -157,7 +139,7 @@ context_reschedule_sec(struct context *c, int sec)
*
*/
void
-check_tls_dowork(struct context *c)
+check_tls(struct context *c)
{
interval_t wakeup = BIG_TIMEOUT;
@@ -1852,8 +1834,11 @@ pre_select(struct context *c)
return;
}
- /* Does TLS need service? */
- check_tls(c);
+ /* If tls is enabled, do tls control channel packet processing. */
+ if (c->c2.tls_multi)
+ {
+ check_tls(c);
+ }
/* In certain cases, TLS errors will require a restart */
check_tls_errors(c);
@@ -68,7 +68,7 @@ extern counter_type link_read_bytes_global;
extern counter_type link_write_bytes_global;
-void check_tls_dowork(struct context *c);
+void check_tls(struct context *c);
void check_tls_errors_co(struct context *c);
Move check into caller. Remove two in function forward declarations that are not needed from check_tls_errors. Signed-off-by: Arne Schwabe <arne@rfc2549.org> --- src/openvpn/forward.c | 27 ++++++--------------------- src/openvpn/forward.h | 2 +- 2 files changed, 7 insertions(+), 22 deletions(-)