connection: Fix deregisterevent tracebacks on app close

This commit is contained in:
Cole Robinson 2014-02-11 16:26:15 -05:00
parent 875e3cdc7b
commit 7aecd1a9b8
2 changed files with 4 additions and 1 deletions

View File

@ -924,7 +924,7 @@ class vmmConnection(vmmGObject):
for dev in devs.values():
dev.cleanup()
if self._backend:
if not self._backend.is_closed():
if self._domain_cb_id is None:
self._backend.domainEventDeregisterAny(self._domain_cb_id)
self._domain_cb_id = None

View File

@ -137,6 +137,9 @@ class VirtualConnection(object):
# Public API #
##############
def is_closed(self):
return not bool(self._libvirtconn)
def close(self):
self._libvirtconn = None
self._uri = None