]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
shutdown-cell-free-cellname-list-20040507
authorChas Williams <chas@cmf.nrl.navy.mil>
Sat, 8 May 2004 05:22:19 +0000 (05:22 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 8 May 2004 05:22:19 +0000 (05:22 +0000)
FIXES 4066

also free cellname_list when doing shutdown, part of quest to free all allocated memory

src/afs/afs_cell.c

index 342cdb05d4ecf4f63a0e1e95264b328c6b883e9c..6916713e7f42d752ddfa64ce954d0a61c7cd3c08 100644 (file)
@@ -843,6 +843,18 @@ shutdown_cell()
        afs_osi_Free(tc, sizeof(struct cell));
     }
     QInit(&CellLRU);
+
+{
+    struct cell_name *cn = afs_cellname_head;
+
+    while (cn) {
+       struct cell_name *next = cn->next;
+
+       afs_osi_FreeStr(cn->cellname);
+       afs_osi_Free(cn, sizeof(struct cell_name));
+       cn = next;
+    }
+}
 }
 
 void