Browse Source

sometimes, when we just started tor, we haven't created that
smartlist yet. so don't free it.


svn:r5577

Roger Dingledine 20 years ago
parent
commit
c9f6e6b0a0
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/or/circuitlist.c

+ 4 - 2
src/or/circuitlist.c

@@ -326,8 +326,10 @@ circuit_free_all(void)
     circuit_free(global_circuitlist);
     circuit_free(global_circuitlist);
     global_circuitlist = next;
     global_circuitlist = next;
   }
   }
-  smartlist_free(circuits_pending_or_conns);
-  circuits_pending_or_conns = NULL;
+  if (circuits_pending_or_conns) {
+    smartlist_free(circuits_pending_or_conns);
+    circuits_pending_or_conns = NULL;
+  }
   HT_CLEAR(orconn_circid_map, &orconn_circid_circuit_map);
   HT_CLEAR(orconn_circid_map, &orconn_circid_circuit_map);
 }
 }