Index: root/xen-unstable.hg/tools/python/xen/xend/XendDomain.py =================================================================== --- root.orig/xen-unstable.hg/tools/python/xen/xend/XendDomain.py +++ root/xen-unstable.hg/tools/python/xen/xend/XendDomain.py @@ -913,6 +913,8 @@ class XendDomain: if dominfo._stateGet() != XEN_API_VM_POWER_STATE_SUSPENDED: raise XendError("Cannot resume domain that is not suspended.") + dominfo.setResume(True) + dom_uuid = dominfo.get_uuid() chkpath = self._managed_check_point_path(dom_uuid) if not os.path.exists(chkpath): Index: root/xen-unstable.hg/tools/python/xen/xend/XendDomainInfo.py =================================================================== --- root.orig/xen-unstable.hg/tools/python/xen/xend/XendDomainInfo.py +++ root/xen-unstable.hg/tools/python/xen/xend/XendDomainInfo.py @@ -1178,6 +1178,9 @@ class XendDomainInfo: def getResume(self): return str(self._resume) + def setResume(self, isresume): + self._resume = isresume + def getCap(self): return self.info['vcpus_params']['cap']