From: Dave West Date: Tue, 18 Mar 2008 15:01:22 +0000 (+0000) Subject: mrtg now reads the context list safely. X-Git-Tag: v7.86~2415 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=9efa4f1ce48d5022eb427773faa3284712205fc3 mrtg now reads the context list safely. --- diff --git a/citadel/modules/mrtg/serv_mrtg.c b/citadel/modules/mrtg/serv_mrtg.c index dc3adfc30..666e04a41 100644 --- a/citadel/modules/mrtg/serv_mrtg.c +++ b/citadel/modules/mrtg/serv_mrtg.c @@ -83,6 +83,7 @@ void mrtg_users(void) { struct CitContext *cptr; + begin_critical_section(S_SESSION_TABLE); for (cptr = ContextList; cptr != NULL; cptr = cptr->next) { if (cptr->internal_pgm == 0) { @@ -94,7 +95,8 @@ void mrtg_users(void) { } } - + end_critical_section(S_SESSION_TABLE); + mrtg_output(connected_users, active_users); }