21 lines
902 B
Diff
21 lines
902 B
Diff
Index: xen-3.3.1-testing/tools/python/xen/xend/XendDomainInfo.py
|
|
===================================================================
|
|
--- xen-3.3.1-testing.orig/tools/python/xen/xend/XendDomainInfo.py
|
|
+++ xen-3.3.1-testing/tools/python/xen/xend/XendDomainInfo.py
|
|
@@ -476,7 +476,14 @@ class XendDomainInfo:
|
|
if state in (DOM_STATE_SUSPENDED, DOM_STATE_HALTED):
|
|
try:
|
|
self._constructDomain()
|
|
- self._setCPUAffinity()
|
|
+
|
|
+ try:
|
|
+ self._setCPUAffinity()
|
|
+ except:
|
|
+ # usually a CPU we want to set affinity to does not exist
|
|
+ # we just ignore it so that the domain can still be restored
|
|
+ log.warn("Cannot restore CPU affinity")
|
|
+
|
|
self._storeVmDetails()
|
|
self._createChannels()
|
|
self._createDevices()
|