From 9089e3b41cefeb20cf504fec51bbb5177aa00304 Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Thu, 9 May 2024 22:41:52 +0200 Subject: added SIGUSR2 signal handler - expires garbage collected connections --- ecp/server/vlink.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ecp/server/vlink.c') diff --git a/ecp/server/vlink.c b/ecp/server/vlink.c index 6efb654..e18ec9f 100644 --- a/ecp/server/vlink.c +++ b/ecp/server/vlink.c @@ -3,9 +3,10 @@ #include #include -#include #include #include +#include +#include #include "dir.h" #include "vlink.h" @@ -149,7 +150,7 @@ void vlink_keyx(ECPSocket *sock, int keyx_period) { LOG(LOG_DEBUG, "vlink_keyx: disconnect\n"); /* close all inbound connections */ - while ((_conn = ecp_sock_search_gc(conn->sock, &conn->remote.key_perma.public))) { + while ((_conn = ecp_sock_gct_search(conn->sock, &conn->remote.key_perma.public))) { ecp_conn_close(_conn); ecp_conn_refcount_dec(_conn); } -- cgit v1.2.3