aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenmgr/lib/server/SrvConsoleServer.py
diff options
context:
space:
mode:
authormjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>2004-06-21 14:51:36 +0000
committermjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>2004-06-21 14:51:36 +0000
commit385544379e78dc5c0d7fb91df78661b5b7617979 (patch)
treef550a5137ff7a44b2c1421a81fd04988931f3790 /tools/xenmgr/lib/server/SrvConsoleServer.py
parent46d3263c49dc7ac91341cee85162788c0c239000 (diff)
downloadxen-385544379e78dc5c0d7fb91df78661b5b7617979.tar.gz
xen-385544379e78dc5c0d7fb91df78661b5b7617979.tar.bz2
xen-385544379e78dc5c0d7fb91df78661b5b7617979.zip
bitkeeper revision 1.990.2.9 (40d6f5f8xz_AYQRSIovsE9CVdGY9aQ)
Remove consoles when domains die. Some other small fixes.
Diffstat (limited to 'tools/xenmgr/lib/server/SrvConsoleServer.py')
-rw-r--r--tools/xenmgr/lib/server/SrvConsoleServer.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/xenmgr/lib/server/SrvConsoleServer.py b/tools/xenmgr/lib/server/SrvConsoleServer.py
index c33ddbd832..6059ef2ebf 100644
--- a/tools/xenmgr/lib/server/SrvConsoleServer.py
+++ b/tools/xenmgr/lib/server/SrvConsoleServer.py
@@ -291,6 +291,12 @@ class EventProtocol(protocol.Protocol):
else:
self.send_error()
+ def loseConnection(self):
+ if self.transport:
+ self.transport.loseConnection()
+ if self.connected:
+ reactor.callLater(0, self.connectionLost)
+
def connectionLost(self, reason=None):
self.unsubscribe()
@@ -663,7 +669,7 @@ class Daemon:
"""
dom = int(id)
if dom <= 0: return 0
- return xc.domain_destroy(dom=dom, force=0)
+ return xc.domain_destroy(dom=dom, force=force)
def instance():