Merge pull request #152 from lp0/ssld_foreach_info-20160301

ircd: add missing sslproc function ssld_foreach_info()
This commit is contained in:
William Pitcock 2016-03-01 15:55:29 -06:00
commit 3da53a4d74
2 changed files with 14 additions and 2 deletions

View file

@ -937,6 +937,20 @@ get_ssld_count(void)
return ssld_count; 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 void
init_ssld(void) init_ssld(void)
{ {

View file

@ -903,9 +903,7 @@ stats_ssld_foreach(void *data, pid_t pid, int cli_count, enum ssld_status status
static void static void
stats_ssld(struct Client *source_p) stats_ssld(struct Client *source_p)
{ {
#if 0
ssld_foreach_info(stats_ssld_foreach, source_p); ssld_foreach_info(stats_ssld_foreach, source_p);
#endif
} }
static void static void