bugfix for double free error when you stop srvx
[srvx.git] / src / mod-hostserv.c
index 5952215f13f47f332ec58289fb418e6f2a10d007..8e1ee36e3b08cc4c122078d7e541a85721aca1cd 100644 (file)
@@ -168,7 +168,7 @@ static void hs_free_all() {
         }
         for(slfh = tlfh->secondlevel; slfh; slfh = next_slfh) {
             next_slfh = slfh->next;
-            for(manager = tlfh->managers; manager; manager = next_manager) {
+            for(manager = slfh->managers; manager; manager = next_manager) {
                 next_manager = manager->next;
                 free(manager);
             }