Try to hunt down a few more leaks

svn:r5172
This commit is contained in:
Nick Mathewson 2005-09-30 21:22:25 +00:00
parent 80f2e10228
commit 23864ad423
3 changed files with 6 additions and 7 deletions

View File

@ -1303,7 +1303,8 @@ static int
tor_init(int argc, char *argv[])
{
time_of_process_start = time(NULL);
closeable_connection_lst = smartlist_create();
if (!closeable_connection_lst)
closeable_connection_lst = smartlist_create();
/* Initialize the history structures. */
rep_hist_init();
/* Initialize the service cache. */

View File

@ -93,6 +93,8 @@ router_reload_networkstatus(void)
tor_free(s);
}
});
SMARTLIST_FOREACH(entries, char *, fn, tor_free(fn));
smartlist_free(entries);
networkstatus_list_clean(time(NULL));
routers_update_all_from_networkstatus();
return 0;

View File

@ -642,13 +642,11 @@ int
router_parse_list_from_string(const char **s, smartlist_t *dest)
{
routerinfo_t *router;
smartlist_t *routers;
const char *end;
tor_assert(s);
tor_assert(*s);
routers = smartlist_create();
tor_assert(dest);
while (1) {
*s = eat_whitespace(*s);
@ -670,11 +668,9 @@ router_parse_list_from_string(const char **s, smartlist_t *dest)
continue;
}
smartlist_add(routers, router);
smartlist_add(dest, router);
}
smartlist_add_all(dest, routers);
return 0;
}