Hi,
On 17/02/2023 13:21, Lev Stipakov wrote:
From: Lev Stipakov <l...@openvpn.net>
This log message is printed within check_tls(),
which is called by pre_select(), which is called
on every iteration of event loop.
When management is attached (and doesn't use own event loop),
this message sets management state to "wait write",
which arms event loop. When on the next iteration iowait
returns with "management write event is set", we call
pre_select() and print that message again, causing the loop.
Fix by simply removing this log message.
Signed-off-by: Lev Stipakov <l...@openvpn.net>
As discussed on IRC, removing this message is a good thing as it serves
no real purpose.
On top of that this message is causing this log infinite recursion,
therefore it should just go.
OTOH we may still have *some* recursion due to other messages printed by
this function. However, this messages will print only once, therefore
they won't cause the recursion to continue indefinitely.
Acked-by: Antonio Quartulli <a...@unstable.cc>
---
src/openvpn/dco.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/openvpn/dco.c b/src/openvpn/dco.c
index 3087a0df..b53332a8 100644
--- a/src/openvpn/dco.c
+++ b/src/openvpn/dco.c
@@ -133,8 +133,6 @@ dco_get_secondary_key(struct tls_multi *multi, const struct
key_state *primary)
bool
dco_update_keys(dco_context_t *dco, struct tls_multi *multi)
{
- msg(D_DCO_DEBUG, "%s: peer_id=%d", __func__, multi->dco_peer_id);
-
/* this function checks if keys have to be swapped or erased, therefore it
* can't do much if we don't have any key installed
*/
--
Antonio Quartulli
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel