diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-04-23 09:51:27 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-04-23 09:51:27 +0000 |
commit | 0756db04b4d68c2316e39043bd90441b834eb018 (patch) | |
tree | cbb95901c7614c2c398ccb514378211f4e3af9a4 | |
parent | e030968109723eac2698d0bd216fae4aa8afb08f (diff) | |
parent | b05274c96bc48e749e6ad21633b39158838c313e (diff) | |
download | cinder-0756db04b4d68c2316e39043bd90441b834eb018.tar.gz |
Merge "service child process normal SIGTERM exit" into stable/kilo
-rw-r--r-- | cinder/openstack/common/service.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/cinder/openstack/common/service.py b/cinder/openstack/common/service.py index 910d2bbbc..c0701033e 100644 --- a/cinder/openstack/common/service.py +++ b/cinder/openstack/common/service.py @@ -234,15 +234,12 @@ class ProcessLauncher(object): def _child_process_handle_signal(self): # Setup child signal handlers differently - def _sigterm(*args): - signal.signal(signal.SIGTERM, signal.SIG_DFL) - raise SignalExit(signal.SIGTERM) - def _sighup(*args): signal.signal(signal.SIGHUP, signal.SIG_DFL) raise SignalExit(signal.SIGHUP) - signal.signal(signal.SIGTERM, _sigterm) + # Parent signals with SIGTERM when it wants us to go away. + signal.signal(signal.SIGTERM, signal.SIG_DFL) if _sighup_supported(): signal.signal(signal.SIGHUP, _sighup) # Block SIGINT and let the parent send us a SIGTERM |