|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH]fix a ssl migration hang issue
hi,
this patch fixes a ssl migration hang issue: when another VM started by
xend, the spawned qemu process will keep the p2cwrite file descriptor open.
Thus there will be two open descriptors associated with the write end of the
pipe. Then when read end of the pipe only reach the EOF when the qemu process
has terminated.
Signed-off-by: Zhigang Wang <zhigang.x.wang@xxxxxxxxxx>
thanks,
zhigang
diff -Nurap xen-unstable.orig/tools/python/xen/xend/server/relocate.py
xen-unstable/tools/python/xen/xend/server/relocate.py
--- xen-unstable.orig/tools/python/xen/xend/server/relocate.py 2009-01-09
14:48:08.000000000 +0800
+++ xen-unstable/tools/python/xen/xend/server/relocate.py 2009-01-09
15:45:05.000000000 +0800
@@ -122,6 +122,8 @@ class RelocationProtocol(protocol.Protoc
if self.transport:
self.send_reply(["ready", name])
p2cread, p2cwrite = os.pipe()
+ from xen.util import oshelp
+ oshelp.fcntl_setfd_cloexec(p2cwrite, True)
threading.Thread(target=connection.SSLSocketServerConnection.recv2fd,
args=(self.transport.sock, p2cwrite)).start()
try:
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-devel] [PATCH]fix a ssl migration hang issue,
Zhigang Wang <=
|
|
|
|
|