diff --git a/tools/python/xen/xend/XendDomain.py b/tools/python/xen/xend/XendDomain.py index 7e9ebde84a..8a12311bd8 100644 --- a/tools/python/xen/xend/XendDomain.py +++ b/tools/python/xen/xend/XendDomain.py @@ -402,7 +402,7 @@ class XendDomain: if reason == 'halt': reason = 'poweroff' val = dominfo.shutdown(reason, key=key) - if reason != 'sysrq': + if not reason in ['suspend', 'sysrq']: self.domain_shutdowns() return val diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 8eba3a9aad..a243867ebd 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -1136,7 +1136,7 @@ class XendDomainInfo: if self.channel: msg = messages.packMsg(msgtype, extra) self.channel.writeRequest(msg) - if reason != 'sysrq': + if not reason in ['suspend', 'sysrq']: self.shutdown_pending = {'start':time.time(), 'reason':reason, 'key':key}