mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
[XEND] Improve xm pause/unpause error reporting.
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
This commit is contained in:
1 parent
c98d70f46a
commit
b2dc3a1d39
1 file changed
+16
-6
@@ -370,10 +370,15 @@ class XendDomain:
|
||||
|
||||
def domain_unpause(self, domid):
|
||||
"""Unpause domain execution."""
|
||||
|
||||
dominfo = self.domain_lookup_by_name_or_id_nr(domid)
|
||||
if not dominfo:
|
||||
raise XendInvalidDomain(str(domid))
|
||||
|
||||
if dominfo.getDomid() == PRIV_DOMAIN:
|
||||
raise XendError("Cannot unpause privileged domain %s" % domid)
|
||||
|
||||
try:
|
||||
dominfo = self.domain_lookup_by_name_or_id_nr(domid)
|
||||
if not dominfo:
|
||||
raise XendInvalidDomain(str(domid))
|
||||
log.info("Domain %s (%d) unpaused.", dominfo.getName(),
|
||||
dominfo.getDomid())
|
||||
return dominfo.unpause()
|
||||
@@ -383,10 +388,15 @@ class XendDomain:
|
||||
|
||||
def domain_pause(self, domid):
|
||||
"""Pause domain execution."""
|
||||
|
||||
dominfo = self.domain_lookup_by_name_or_id_nr(domid)
|
||||
if not dominfo:
|
||||
raise XendInvalidDomain(str(domid))
|
||||
|
||||
if dominfo.getDomid() == PRIV_DOMAIN:
|
||||
raise XendError("Cannot pause privileged domain %s" % domid)
|
||||
|
||||
try:
|
||||
dominfo = self.domain_lookup_by_name_or_id_nr(domid)
|
||||
if not dominfo:
|
||||
raise XendInvalidDomain(str(domid))
|
||||
log.info("Domain %s (%d) paused.", dominfo.getName(),
|
||||
dominfo.getDomid())
|
||||
return dominfo.pause()
|
||||
|
||||