aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2018-09-20 10:58:40 +0100
committerMarc Bonnici <marc.bonnici@arm.com>2018-09-21 15:06:30 +0100
commit7d01258bcedae354cabb4314f80e5ec242106d62 (patch)
treef2350ca85b69e410baa767843077da18e8a3c6bd
parentccaca3d6d89a5475810c0153b16407d714a148f7 (diff)
fw/target/manager: Do no finalize target if not instantiated
In the case of an error occurring during target initialization do not try and check for disconnecting upon finalizing.
-rw-r--r--wa/framework/target/manager.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/wa/framework/target/manager.py b/wa/framework/target/manager.py
index b3b1a737..79dec6ca 100644
--- a/wa/framework/target/manager.py
+++ b/wa/framework/target/manager.py
@@ -73,6 +73,8 @@ class TargetManager(object):
self.rpm = RuntimeParameterManager(self.target)
def finalize(self):
+ if not self.target:
+ return
if self.disconnect or isinstance(self.target.platform, Gem5SimulationPlatform):
self.logger.info('Disconnecting from the device')
with signal.wrap('TARGET_DISCONNECT'):