diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-05-25 13:41:01 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-05-25 13:41:01 +0100 |
commit | f91feaa0fde1c4da44c87cd8ea0baeeb1a20550e (patch) | |
tree | 64c138841fd71a5a0897a8ae32f33a204e700914 | |
parent | 8eda7551e939123181b4a5841288d7acf39b4438 (diff) | |
download | xen-f91feaa0fde1c4da44c87cd8ea0baeeb1a20550e.tar.gz xen-f91feaa0fde1c4da44c87cd8ea0baeeb1a20550e.tar.bz2 xen-f91feaa0fde1c4da44c87cd8ea0baeeb1a20550e.zip |
Revert 15164:d93e560c1d50afcf39c99a4211c20c8b9ce63c38
-rw-r--r-- | tools/python/xen/xend/XendDomainInfo.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 3845a7ddad..ca780c2895 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -362,7 +362,6 @@ class XendDomainInfo: self.vmWatch = None self.shutdownWatch = None self.shutdownStartTime = None - self.unresponsive = False self._resume = resume self.state_updated = threading.Condition() @@ -1129,25 +1128,21 @@ class XendDomainInfo: # failed. Ignore this domain. pass else: - # Domain is alive. + # Domain is alive. If we are shutting it down, then check + # the timeout on that, and destroy it if necessary. if xeninfo['paused']: self._stateSet(DOM_STATE_PAUSED) else: self._stateSet(DOM_STATE_RUNNING) - if self.shutdownStartTime and not self.unresponsive: + if self.shutdownStartTime: timeout = (SHUTDOWN_TIMEOUT - time.time() + self.shutdownStartTime) if timeout < 0: - # The domain is not responding to shutdown requests. - # Log a message, and rename the domain to indicate the - # state; we keep the domain running, however, to - # allow corrective action. log.info( "Domain shutdown timeout expired: name=%s id=%s", self.info['name_label'], self.domid) - self.setName('unresponsive-' + self.getName()) - self.unresponsive = True + self.destroy() finally: self.refresh_shutdown_lock.release() @@ -1436,7 +1431,6 @@ class XendDomainInfo: log.debug('XendDomainInfo.constructDomain') self.shutdownStartTime = None - self.unresponsive = False hvm = self.info.is_hvm() if hvm: |