aboutsummaryrefslogtreecommitdiff
path: root/rpkid/testbed.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/testbed.py')
-rw-r--r--rpkid/testbed.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/rpkid/testbed.py b/rpkid/testbed.py
index 866ff1a1..a18bd61b 100644
--- a/rpkid/testbed.py
+++ b/rpkid/testbed.py
@@ -752,13 +752,16 @@ class allocation(object):
Kill daemons for this entity.
"""
rpki.log.info("Killing daemons for %s" % self.name)
- for proc in (self.rpkid_process, self.irdbd_process):
- try:
- rpki.log.info("Killing pid %d" % proc.pid)
- os.kill(proc.pid, signal.SIGTERM)
- except OSError:
- pass
- proc.wait()
+ try:
+ for proc in (self.rpkid_process, self.irdbd_process):
+ try:
+ rpki.log.info("Killing pid %d" % proc.pid)
+ os.kill(proc.pid, signal.SIGTERM)
+ except OSError:
+ pass
+ proc.wait()
+ except AttributeError:
+ pass
def call_rpkid(self, pdus, cb):
"""