Fix migrate.

Signed-off-by: Steven Hand <steven@xensource.com>
This commit is contained in:
smh22@firebug.cl.cam.ac.uk committed 2005-12-01 12:27:29 +01:00
1 parent b242b20898
commit f96418ce18
2 files changed
+12 -3

No files matched your search

+11 -3
View File
@@ -40,11 +40,19 @@ def write_exact(fd, buf, errmsg):
raise XendError(errmsg)
def read_exact(fd, size, errmsg):
buf = os.read(fd, size)
if len(buf) != size:
raise XendError(errmsg)
buf = ''
while size != 0:
str = os.read(fd, size)
if not len(str):
log.error("read_exact: EOF trying to read %d (buf='%s')" % \
(size, buf))
raise XendError(errmsg)
size = size - len(str)
buf = buf + str
return buf
def save(fd, dominfo, live):
write_exact(fd, SIGNATURE, "could not write guest state file: signature")
+1
View File
@@ -397,6 +397,7 @@ class XendDomain:
raise XendError("can't connect: %s" % err[1])
sock.send("receive\n")
sock.recv(80)
XendCheckpoint.save(sock.fileno(), dominfo, live)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.