diff options
author | Rob Austein <sra@hactrn.net> | 2010-01-12 08:56:23 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2010-01-12 08:56:23 +0000 |
commit | dadecf9e22eda06686d2004311935f57059c8e44 (patch) | |
tree | 345117ccfef405f2799d01194f0ed89894b85f49 /rpkid | |
parent | 131eb0aa1786f40b31c5d0701fe4694a2c681c36 (diff) |
Don't mask real error when exiting before daemons ever started.
svn path=/rpkid/testbed.py; revision=2943
Diffstat (limited to 'rpkid')
-rw-r--r-- | rpkid/testbed.py | 17 |
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): """ |