Fix crash if we call stop on dynamips on non started process

Fix #111
This commit is contained in:
Julien Duponchelle 2015-03-27 10:08:03 +01:00
parent be199b77a5
commit 533ce78b90

View File

@ -136,8 +136,9 @@ class DynamipsHypervisor:
except DynamipsError: except DynamipsError:
pass pass
try: try:
yield from self._writer.drain() if self._writer is not None:
self._writer.close() yield from self._writer.drain()
self._writer.close()
except OSError as e: except OSError as e:
log.debug("Stopping hypervisor {}:{} {}".format(self._host, self._port, e)) log.debug("Stopping hypervisor {}:{} {}".format(self._host, self._port, e))
self._reader = self._writer = None self._reader = self._writer = None