[tor-commits] [torflow/master] bwauthority parent should exit when child is killed
mikeperry at torproject.org
mikeperry at torproject.org
Fri Jun 24 19:33:54 UTC 2011
commit 0e32c07900b8722d67b338b00fd0c79d746b16a3
Author: aagbsn <aagbsn at extc.org>
Date: Thu Jun 23 11:39:58 2011 -0700
bwauthority parent should exit when child is killed
---
NetworkScanners/BwAuthority/bwauthority.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/NetworkScanners/BwAuthority/bwauthority.py b/NetworkScanners/BwAuthority/bwauthority.py
index 12eeab0..9125044 100755
--- a/NetworkScanners/BwAuthority/bwauthority.py
+++ b/NetworkScanners/BwAuthority/bwauthority.py
@@ -5,7 +5,7 @@ from sys import exit
from subprocess import Popen
path.append("../../")
from TorCtl.TorUtil import plog as plog
-from signal import signal, SIGTERM
+from signal import signal, SIGTERM, SIGKILL
# exit code to indicate scan completion
@@ -24,6 +24,12 @@ def main(argv):
elif (p.returncode == STOP_PCT_REACHED):
plog('INFO', 'restarting from slice 0')
slice_num = 0
+ elif (abs(p.returncode) == SIGKILL):
+ plog('WARN', 'Child process recieved SIGKILL, exiting')
+ exit()
+ elif (abs(p.returncode) == SIGTERM):
+ plog('WARN', 'Child process recieved SIGTERM, exiting')
+ exit()
else:
plog('WARN', 'Child process returned %s' % p.returncode)
More information about the tor-commits
mailing list