Only catch errno.ECHILD
This commit is contained in:
@@ -279,8 +279,11 @@ class ServiceManager(object):
|
|||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
os.waitpid(0, 0)
|
os.waitpid(0, 0)
|
||||||
except OSError:
|
except OSError as e:
|
||||||
|
if e.errno == errno.ECHILD:
|
||||||
break
|
break
|
||||||
|
else:
|
||||||
|
raise
|
||||||
|
|
||||||
LOG.debug("Shutdown finish")
|
LOG.debug("Shutdown finish")
|
||||||
_logged_sys_exit(0)
|
_logged_sys_exit(0)
|
||||||
|
|||||||
Reference in New Issue
Block a user