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/dir.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'ecp/server/dir.c') diff --git a/ecp/server/dir.c b/ecp/server/dir.c index 7244fd9..1dca021 100644 --- a/ecp/server/dir.c +++ b/ecp/server/dir.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "dir.h" #include "vlink.h" @@ -53,8 +54,6 @@ ssize_t dir_send_online(ECPConnection *conn, uint8_t region) { pthread_rwlock_rdlock(&dir_online_rwlock); list = &dir_online->list[region]; - if (list->msg_count == 0) goto send_online_fin; - for (i=0; imsg_count; i++) { ssize_t rv_snd; @@ -84,7 +83,6 @@ ssize_t dir_send_online(ECPConnection *conn, uint8_t region) { rv += rv_snd; } -send_online_fin: pthread_rwlock_unlock(&dir_online_rwlock); return rv; } -- cgit v1.2.3