mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
xend: Make _setCPUAffinity() errors nonfatal on domain resume
This patch allows domains to be resumed on different number of CPUs. After c/s 18764, a domain cannot be resumed when _setCPUAffinity() fails, which happens when affinity should be set to a non-existent CPU. This patch makes _setCPUAffinity() errors nonfatal. Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
1 parent
9e70091fd7
commit
ed2dbb7a0f
1 file changed
+8
-1
@@ -479,7 +479,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()
|
||||
|
||||