From 9efa4f1ce48d5022eb427773faa3284712205fc3 Mon Sep 17 00:00:00 2001 From: Dave West Date: Tue, 18 Mar 2008 15:01:22 +0000 Subject: [PATCH] mrtg now reads the context list safely. --- citadel/modules/mrtg/serv_mrtg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } -- 2.30.2