From: Arne Schwabe Date: Mon, 10 Aug 2020 14:36:59 +0000 (+0200) Subject: Eliminate check_fragment function X-Git-Tag: v2.5_beta1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7aebba25645e9e9c1359313fc35724f7e0e8529;p=thirdparty%2Fopenvpn.git Eliminate check_fragment function This another of the small wrapper function where the check is better move into the calling function. Signed-off-by: Arne Schwabe Acked-by: Gert Doering Message-Id: <20200810143707.5834-10-arne@rfc2549.org> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg20672.html Signed-off-by: Gert Doering --- diff --git a/src/openvpn/forward.c b/src/openvpn/forward.c index 27a40b0cd..866dd138b 100644 --- a/src/openvpn/forward.c +++ b/src/openvpn/forward.c @@ -129,8 +129,6 @@ static inline void check_incoming_control_channel(struct context *c) { #if P2MP - void check_incoming_control_channel_dowork(struct context *c); - if (tls_test_payload_len(c->c2.tls_multi) > 0) { check_incoming_control_channel_dowork(c); @@ -138,22 +136,6 @@ check_incoming_control_channel(struct context *c) #endif } -#ifdef ENABLE_FRAGMENT -/* - * Should we deliver a datagram fragment to remote? - */ -static inline void -check_fragment(struct context *c) -{ - void check_fragment_dowork(struct context *c); - - if (c->c2.fragment) - { - check_fragment_dowork(c); - } -} -#endif - /* * Set our wakeup to 0 seconds, so we will be rescheduled * immediately. @@ -520,7 +502,7 @@ check_status_file(struct context *c) * Should we deliver a datagram fragment to remote? */ void -check_fragment_dowork(struct context *c) +check_fragment(struct context *c) { struct link_socket_info *lsi = get_link_socket_info(c); @@ -1903,7 +1885,10 @@ pre_select(struct context *c) #ifdef ENABLE_FRAGMENT /* Should we deliver a datagram fragment to remote? */ - check_fragment(c); + if (c->c2.fragment) + { + check_fragment(c); + } #endif /* Update random component of timeout */ diff --git a/src/openvpn/forward.h b/src/openvpn/forward.h index 114a24e7a..e8b8900aa 100644 --- a/src/openvpn/forward.h +++ b/src/openvpn/forward.h @@ -84,7 +84,7 @@ void check_push_request(struct context *c); #endif /* P2MP */ #ifdef ENABLE_FRAGMENT -void check_fragment_dowork(struct context *c); +void check_fragment(struct context *c); #endif /* ENABLE_FRAGMENT */