Browse Source

Only free strmap if it is allocated.

svn:r4846
Nick Mathewson 20 years ago
parent
commit
0239249160
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/or/dirserv.c

+ 4 - 2
src/or/dirserv.c

@@ -1408,7 +1408,9 @@ dirserv_free_all(void)
   clear_cached_dir(&the_runningrouters);
   clear_cached_dir(&cached_directory);
   clear_cached_dir(&cached_runningrouters);
-  strmap_free(cached_v2_networkstatus, free_cached_dir);
-  cached_v2_networkstatus = NULL;
+  if (cached_v2_networkstatus) {
+    strmap_free(cached_v2_networkstatus, free_cached_dir);
+    cached_v2_networkstatus = NULL;
+  }
 }