dom0/core: improve diagnostics of qmemman errors
This commit is contained in:
parent
5ea32bd11b
commit
dbbb168b66
@ -1434,7 +1434,11 @@ class QubesVm(object):
|
|||||||
|
|
||||||
mem_required = int(self.memory) * 1024 * 1024
|
mem_required = int(self.memory) * 1024 * 1024
|
||||||
qmemman_client = QMemmanClient()
|
qmemman_client = QMemmanClient()
|
||||||
if not qmemman_client.request_memory(mem_required):
|
try:
|
||||||
|
got_memory = qmemman_client.request_memory(mem_required)
|
||||||
|
except IOError as e:
|
||||||
|
raise IOError("ERROR: Failed to connect to qmemman: %s" % str(e))
|
||||||
|
if not got_memory:
|
||||||
qmemman_client.close()
|
qmemman_client.close()
|
||||||
raise MemoryError ("ERROR: insufficient memory to start VM '%s'" % self.name)
|
raise MemoryError ("ERROR: insufficient memory to start VM '%s'" % self.name)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user