[tor-commits] [tor/master] Modifications to transports.c for the unit tests to work.

nickm at torproject.org nickm at torproject.org
Wed Jul 31 17:51:25 UTC 2013


commit 99bb6d2937a76caf7d6085fb063d89c1c8b3d9b6
Author: George Kadianakis <desnacked at riseup.net>
Date:   Mon Jul 29 16:01:10 2013 +0200

    Modifications to transports.c for the unit tests to work.
    
    Both 'managed_proxy_list' and 'unconfigured_proxies_n' are global
    src/or/transports.c variables that are not initialized properly when
    unit tests are run.
---
 src/or/transports.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/or/transports.c b/src/or/transports.c
index 3aced21..0bd024f 100644
--- a/src/or/transports.c
+++ b/src/or/transports.c
@@ -712,7 +712,8 @@ managed_proxy_destroy(managed_proxy_t *mp,
   smartlist_free(mp->transports_to_launch);
 
   /* remove it from the list of managed proxies */
-  smartlist_remove(managed_proxy_list, mp);
+  if (managed_proxy_list)
+    smartlist_remove(managed_proxy_list, mp);
 
   /* free the argv */
   free_execve_args(mp->argv);
@@ -749,7 +750,6 @@ handle_finished_proxy(managed_proxy_t *mp)
   }
 
   unconfigured_proxies_n--;
-  tor_assert(unconfigured_proxies_n >= 0);
 }
 
 /** Return true if the configuration of the managed proxy <b>mp</b> is





More information about the tor-commits mailing list