diff options
author | mjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com> | 2004-06-21 14:51:36 +0000 |
---|---|---|
committer | mjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com> | 2004-06-21 14:51:36 +0000 |
commit | 385544379e78dc5c0d7fb91df78661b5b7617979 (patch) | |
tree | f550a5137ff7a44b2c1421a81fd04988931f3790 /tools/xenmgr/lib/server/SrvConsoleServer.py | |
parent | 46d3263c49dc7ac91341cee85162788c0c239000 (diff) | |
download | xen-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.py | 8 |
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(): |