commit 897d7c3c7cc252da7bce4a71c2a277edd2ef9ba9 Author: aagbsn aagbsn@extc.org Date: Tue Aug 23 14:34:26 2011 -0700
fix atexit handler to call connection.close()
the _eventLoop thread raised an exception before bwauthority_child exited; the new behavior is to call connection.close() in the atexit handler. --- NetworkScanners/BwAuthority/bwauthority_child.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/NetworkScanners/BwAuthority/bwauthority_child.py b/NetworkScanners/BwAuthority/bwauthority_child.py index f842843..74ec257 100755 --- a/NetworkScanners/BwAuthority/bwauthority_child.py +++ b/NetworkScanners/BwAuthority/bwauthority_child.py @@ -338,7 +338,8 @@ def ignore_streams(c,hdlr): s.ignored = True hdlr.streams[s.strm_id] = s
-def cleanup(): +def cleanup(c): + c.close() plog("DEBUG", "Child Process Exiting...")
def setup_handler(out_dir, cookie_file): @@ -363,7 +364,7 @@ def setup_handler(out_dir, cookie_file): TorCtl.EVENT_TYPE.CIRC, TorCtl.EVENT_TYPE.STREAM_BW], True)
- atexit.register(cleanup) + atexit.register(cleanup, c) return (c,h)
def usage(argv):
tor-commits@lists.torproject.org