[tor-commits] [torflow/master] Fix an exception that can happen with very large bandwidths.

mikeperry at torproject.org mikeperry at torproject.org
Fri Dec 2 04:56:42 UTC 2011


commit 325bfcc0f000808c5528f90d69996ab0a186aa10
Author: Mike Perry <mikeperry-git at fscked.org>
Date:   Thu Dec 1 16:56:46 2011 -0800

    Fix an exception that can happen with very large bandwidths.
    
    We have a cap+log warn below that we will hit in this case
    instead of crashing.
---
 NetworkScanners/BwAuthority/aggregate.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/NetworkScanners/BwAuthority/aggregate.py b/NetworkScanners/BwAuthority/aggregate.py
index 46dce2e..19697eb 100755
--- a/NetworkScanners/BwAuthority/aggregate.py
+++ b/NetworkScanners/BwAuthority/aggregate.py
@@ -345,7 +345,7 @@ def main(argv):
   ns_list = c.get_network_status()
   for n in ns_list:
     if n.bandwidth == None: n.bandwidth = -1
-  ns_list.sort(lambda x, y: y.bandwidth - x.bandwidth)
+  ns_list.sort(lambda x, y: int(y.bandwidth/10000.0 - x.bandwidth/10000.0))
   for n in ns_list:
     if n.bandwidth == -1: n.bandwidth = None
   got_ns_bw = False





More information about the tor-commits mailing list