]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
sometimes, when we just started tor, we haven't created that
authorRoger Dingledine <arma@torproject.org>
Wed, 14 Dec 2005 00:52:15 +0000 (00:52 +0000)
committerRoger Dingledine <arma@torproject.org>
Wed, 14 Dec 2005 00:52:15 +0000 (00:52 +0000)
smartlist yet. so don't free it.

svn:r5577

src/or/circuitlist.c

index 17fdd47da9b9c310d05fd361be7d0bc37cf45fa3..6fc97f1e149b966db25dcb84c7e7c5f75cf3d123 100644 (file)
@@ -326,8 +326,10 @@ circuit_free_all(void)
     circuit_free(global_circuitlist);
     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);
 }