diff --git a/ircd/sslproc.c b/ircd/sslproc.c index 4fad6dc47..9b79a2461 100644 --- a/ircd/sslproc.c +++ b/ircd/sslproc.c @@ -937,6 +937,20 @@ get_ssld_count(void) return ssld_count; } +void +ssld_foreach_info(void (*func)(void *data, pid_t pid, int cli_count, enum ssld_status status), void *data) +{ + rb_dlink_node *ptr, *next; + ssl_ctl_t *ctl; + RB_DLINK_FOREACH_SAFE(ptr, next, ssl_daemons.head) + { + ctl = ptr->data; + func(data, ctl->pid, ctl->cli_count, + ctl->dead ? SSLD_DEAD : + (ctl->shutdown ? SSLD_SHUTDOWN : SSLD_ACTIVE)); + } +} + void init_ssld(void) { diff --git a/modules/m_stats.c b/modules/m_stats.c index 1bdeb244b..a74952258 100644 --- a/modules/m_stats.c +++ b/modules/m_stats.c @@ -903,9 +903,7 @@ stats_ssld_foreach(void *data, pid_t pid, int cli_count, enum ssld_status status static void stats_ssld(struct Client *source_p) { -#if 0 ssld_foreach_info(stats_ssld_foreach, source_p); -#endif } static void