From 529cf2464ffa6adfd7e936c429fc663a6fa8c05e Mon Sep 17 00:00:00 2001 From: Babak Farrokhi Date: Thu, 14 Apr 2016 13:33:45 +0430 Subject: [PATCH] fix signal handling error on windows --- dnstraceroute.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dnstraceroute.py b/dnstraceroute.py index d96b8d9..6e83776 100755 --- a/dnstraceroute.py +++ b/dnstraceroute.py @@ -106,8 +106,11 @@ def signal_handler(sig, frame): def main(): - signal.signal(signal.SIGTSTP, signal.SIG_IGN) # ignore CTRL+Z - signal.signal(signal.SIGINT, signal_handler) # custom CTRL+C handler + try: + signal.signal(signal.SIGTSTP, signal.SIG_IGN) # ignore CTRL+Z + signal.signal(signal.SIGINT, signal_handler) # custom CTRL+C handler + except AttributeError: # not all signals are supported on all platforms + pass if len(sys.argv) == 1: usage()