From 7d01258bcedae354cabb4314f80e5ec242106d62 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Thu, 20 Sep 2018 10:58:40 +0100 Subject: 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. --- wa/framework/target/manager.py | 2 ++ 1 file changed, 2 insertions(+) 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'): -- cgit v1.2.3