various: fix memory leaks

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2013-11-03 14:28:42 +00:00
parent 8da98bbc89
commit d2d8abd660
4 changed files with 11 additions and 5 deletions

View file

@ -411,16 +411,18 @@ void clean_up(void)
if (fflush(NULL)) {
warn("clean_up: fflush");
}
num_shared_networks++;
for (i = 0; i < num_shared_networks; i++) {
free((shared_networks + i)->name);
}
free(config.dhcpdconf_file);
free(config.dhcpdlease_file);
free(config.output_file);
free(ranges);
delete_all_leases();
free(shared_networks);
if (shared_networks) {
num_shared_networks++;
for (i = 0; i < num_shared_networks; i++) {
free((shared_networks + i)->name);
}
free(shared_networks);
}
}
/*! \brief A version printing. */