diff options
author | George Kadianakis <desnacked@riseup.net> | 2019-07-24 12:31:56 +0300 |
---|---|---|
committer | George Kadianakis <desnacked@riseup.net> | 2019-07-24 12:31:56 +0300 |
commit | bb33a2f290561f96a2ab980f295e9bafcde39707 (patch) | |
tree | e0a26a31ea26fac5704a5bbd981f7dce5940d3d1 /src/feature/nodelist/routerlist.c | |
parent | c541258fac5544ea3319e6e8e8c712fd70a76cfd (diff) | |
parent | a9379d6750d025d8bfe54a79c26e89eb45393f3a (diff) | |
download | tor-bb33a2f290561f96a2ab980f295e9bafcde39707.tar.gz tor-bb33a2f290561f96a2ab980f295e9bafcde39707.zip |
Merge branch 'tor-github/pr/1181' into maint-0.4.1
Diffstat (limited to 'src/feature/nodelist/routerlist.c')
-rw-r--r-- | src/feature/nodelist/routerlist.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/feature/nodelist/routerlist.c b/src/feature/nodelist/routerlist.c index 5788347a0e..9c2debea2f 100644 --- a/src/feature/nodelist/routerlist.c +++ b/src/feature/nodelist/routerlist.c @@ -954,20 +954,18 @@ routerlist_free_(routerlist_t *rl) smartlist_free(rl->routers); smartlist_free(rl->old_routers); if (rl->desc_store.mmap) { - int res = tor_munmap_file(routerlist->desc_store.mmap); + int res = tor_munmap_file(rl->desc_store.mmap); if (res != 0) { log_warn(LD_FS, "Failed to munmap routerlist->desc_store.mmap"); } } if (rl->extrainfo_store.mmap) { - int res = tor_munmap_file(routerlist->extrainfo_store.mmap); + int res = tor_munmap_file(rl->extrainfo_store.mmap); if (res != 0) { log_warn(LD_FS, "Failed to munmap routerlist->extrainfo_store.mmap"); } } tor_free(rl); - - router_dir_info_changed(); } /** Log information about how much memory is being used for routerlist, @@ -1426,8 +1424,10 @@ routerlist_reparse_old(routerlist_t *rl, signed_descriptor_t *sd) void routerlist_free_all(void) { - routerlist_free(routerlist); - routerlist = NULL; + routerlist_t *rl = routerlist; + routerlist = NULL; // Prevent internals of routerlist_free() from using + // routerlist. + routerlist_free(rl); dirlist_free_all(); if (warned_nicknames) { SMARTLIST_FOREACH(warned_nicknames, char *, cp, tor_free(cp)); |