From 1176aeb7b5fc9c8903d554fad1ae4bb40582bf15 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Sat, 20 Jan 2007 20:32:43 +0000 Subject: [PATCH] * free the other lists in here too on shutdown. --- citadel/serv_network.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/citadel/serv_network.c b/citadel/serv_network.c index ca8bfb668..94c3896bb 100644 --- a/citadel/serv_network.c +++ b/citadel/serv_network.c @@ -1185,6 +1185,7 @@ void network_queue_room(struct ctdlroom *qrbuf, void *data) { void destroy_network_queue_room(void) { struct RoomProcList *cur, *p; + struct NetMap *nmcur, *nmp; cur = rplist; begin_critical_section(S_RPLIST); @@ -1196,6 +1197,18 @@ void destroy_network_queue_room(void) } rplist = NULL; end_critical_section(S_RPLIST); + + nmcur = the_netmap; + while (nmcur != NULL) + { + nmp = nmcur->next; + free (nmcur); + nmcur = nmp; + } + the_netmap = NULL; + if (working_ignetcfg != NULL) + free (working_ignetcfg); + working_ignetcfg = NULL; } -- 2.39.2