free tcpaddr structures

This commit is contained in:
Alexandre Ratchov 2016-01-08 14:39:55 +01:00
parent 4fdefa70d7
commit 400600af2e
1 changed files with 7 additions and 1 deletions

View File

@ -348,7 +348,7 @@ main(int argc, char **argv)
struct tcpaddr { struct tcpaddr {
char *host; char *host;
struct tcpaddr *next; struct tcpaddr *next;
} *tcpaddr_list = NULL, *ta; } *tcpaddr_list, *ta;
atexit(log_flush); atexit(log_flush);
@ -371,6 +371,7 @@ main(int argc, char **argv)
rmax = 1; rmax = 1;
aparams_init(&par); aparams_init(&par);
mode = MODE_PLAY | MODE_REC; mode = MODE_PLAY | MODE_REC;
tcpaddr_list = NULL;
setsig(); setsig();
filelist_init(); filelist_init();
@ -542,6 +543,11 @@ main(int argc, char **argv)
dev_del(dev_list); dev_del(dev_list);
while (port_list) while (port_list)
port_del(port_list); port_del(port_list);
while (tcpaddr_list) {
ta = tcpaddr_list;
tcpaddr_list = ta->next;
xfree(ta);
}
rmdir(base); rmdir(base);
filelist_done(); filelist_done();
unsetsig(); unsetsig();