1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-26 10:04:02 +03:00

Fix bad use when freeing linked list. Todd Stecher (Original author) please check !

Jeremy.
This commit is contained in:
Jeremy Allison 2010-02-10 16:23:33 -08:00
parent 91cb7b7c60
commit ed0e0a2005

View File

@ -176,12 +176,14 @@ static void perfcount_test_dump_counters(void)
DEBUG(0,("##### Dumping Performance Counters #####\n"));
for (i=0; i < 256; i++) {
for (head = g_list[i]; head != NULL; head = head->next) {
perfcount_test_dump_counter(head, 0);
SAFE_FREE(DLIST_PREV(head));
}
SAFE_FREE(head);
for (i=0; i < MAX_OP; i++) {
struct perfcount_test_counter *next;
for (head = g_list[i]; head != NULL; head = next) {
next = head->next;
perfcount_test_dump_counter(head, 0);
SAFE_FREE(head);
}
g_list[i] = NULL;
}
}