File openstack-glance-clean-stop.patch of Package openstack-glance

https://review.openstack.org/#/c/499592/

commit 877cd166b56ec4b7f5530ea9bf1587077692275b
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Thu Aug 31 15:11:41 2017 +0200

    Avoid restarting a child when terminating
    
    When sending a SIGTERM to the main glance-api process,
    it was sending a SIGTERM to its children
    but then also re-spawning its first dead child.
    
    Closes-bug: #1714240
    
    Change-Id: Ibef426c198d287bbdac4e764fd654edba4b7c2d6

Index: glance-13.0.1.dev6/glance/common/wsgi.py
===================================================================
--- glance-13.0.1.dev6.orig/glance/common/wsgi.py
+++ glance-13.0.1.dev6/glance/common/wsgi.py
@@ -500,6 +500,7 @@ class Server(object):
         """Kills the entire process group."""
         signal.signal(signal.SIGTERM, signal.SIG_IGN)
         signal.signal(signal.SIGINT, signal.SIG_IGN)
+        signal.signal(signal.SIGCHLD, signal.SIG_IGN)
         self.running = False
         os.killpg(self.pgid, signal.SIGTERM)
 
openSUSE Build Service is sponsored by