Makes it a lot easier to see which client is floating.
Signed-off-by: Steffan Karger <[email protected]>
---
src/openvpn/multi.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/openvpn/multi.c b/src/openvpn/multi.c
index 4412491..b0f66ca 100644
--- a/src/openvpn/multi.c
+++ b/src/openvpn/multi.c
@@ -2151,8 +2151,11 @@ void multi_process_float (struct multi_context* m,
struct multi_instance* mi)
multi_close_instance(m, ex_mi, false);
}
- msg (D_MULTI_MEDIUM, "peer %" PRIu32 " floated from %s to %s",
mi->context.c2.tls_multi->peer_id,
- mroute_addr_print (&mi->real, &gc), print_link_socket_actual
(&m->top.c2.from, &gc));
+ msg (D_MULTI_MEDIUM, "peer %" PRIu32 " (%s) floated from %s to %s",
+ mi->context.c2.tls_multi->peer_id,
+ tls_common_name (mi->context.c2.tls_multi, false),
+ mroute_addr_print (&mi->real, &gc),
+ print_link_socket_actual (&m->top.c2.from, &gc));
ASSERT (hash_remove(m->hash, &mi->real));
ASSERT (hash_remove(m->iter, &mi->real));
--
2.1.0