[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torflow/master] fix atexit handler to call connection.close()



commit 897d7c3c7cc252da7bce4a71c2a277edd2ef9ba9
Author: aagbsn <aagbsn@xxxxxxxx>
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 mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits