mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 02:30:03 +01:00
xend: Make /var/lib/xen if not already present.
Signed-off-by: Christoph Egger <christoph.egger@amd.com>
This commit is contained in:
1 parent
b57f88e746
commit
7fabf1409c
1 file changed
+14
@@ -66,6 +66,13 @@ def insert_after(list, pred, value):
|
||||
|
||||
|
||||
def save(fd, dominfo, network, live, dst, checkpoint=False, node=-1):
|
||||
try:
|
||||
if not os.path.isdir("/var/lib/xen"):
|
||||
os.makedirs("/var/lib/xen")
|
||||
except Exception, exn:
|
||||
log.exception("Can't create directory '/var/lib/xen'")
|
||||
raise XendError("Can't create directory '/var/lib/xen'")
|
||||
|
||||
write_exact(fd, SIGNATURE, "could not write guest state file: signature")
|
||||
|
||||
sxprep = dominfo.sxpr()
|
||||
@@ -166,6 +173,13 @@ def save(fd, dominfo, network, live, dst, checkpoint=False, node=-1):
|
||||
|
||||
|
||||
def restore(xd, fd, dominfo = None, paused = False, relocating = False):
|
||||
try:
|
||||
if not os.path.isdir("/var/lib/xen"):
|
||||
os.makedirs("/var/lib/xen")
|
||||
except Exception, exn:
|
||||
log.exception("Can't create directory '/var/lib/xen'")
|
||||
raise XendError("Can't create directory '/var/lib/xen'")
|
||||
|
||||
signature = read_exact(fd, len(SIGNATURE),
|
||||
"not a valid guest state file: signature read")
|
||||
if signature != SIGNATURE:
|
||||
|
||||