summaryrefslogtreecommitdiff
path: root/py/python/Ice.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/python/Ice.py')
-rw-r--r--py/python/Ice.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/py/python/Ice.py b/py/python/Ice.py
index a5b3347aada..2e8caa6267c 100644
--- a/py/python/Ice.py
+++ b/py/python/Ice.py
@@ -624,6 +624,8 @@ class CtrlCHandler(threading.Thread):
#
if signal.__dict__.has_key('SIGHUP'):
signal.signal(signal.SIGHUP, CtrlCHandler.signalHandler)
+ if signal.__dict__.has_key('SIGBREAK'):
+ signal.signal(signal.SIGBREAK, CtrlCHandler.signalHandler)
signal.signal(signal.SIGINT, CtrlCHandler.signalHandler)
signal.signal(signal.SIGTERM, CtrlCHandler.signalHandler)
@@ -659,6 +661,8 @@ class CtrlCHandler(threading.Thread):
#
if signal.__dict__.has_key('SIGHUP'):
signal.signal(signal.SIGHUP, signal.SIG_DFL)
+ if signal.__dict__.has_key('SIGBREAK'):
+ signal.signal(signal.SIGBREAK, signal.SIG_DFL)
signal.signal(signal.SIGINT, signal.SIG_DFL)
signal.signal(signal.SIGTERM, signal.SIG_DFL)
CtrlCHandler._self = None