mirror of
https://github.com/GNS3/gns3-server
synced 2024-11-24 17:28:08 +00:00
Stop uBridge if VPCS node has been terminated. Ref https://github.com/GNS3/gns3-gui/issues/3110
This commit is contained in:
parent
704858fd8d
commit
128e494134
@ -251,7 +251,7 @@ class VPCSVM(BaseNode):
|
|||||||
log.error("Could not start VPCS {}: {}\n{}".format(self._vpcs_path(), e, vpcs_stdout))
|
log.error("Could not start VPCS {}: {}\n{}".format(self._vpcs_path(), e, vpcs_stdout))
|
||||||
raise VPCSError("Could not start VPCS {}: {}\n{}".format(self._vpcs_path(), e, vpcs_stdout))
|
raise VPCSError("Could not start VPCS {}: {}\n{}".format(self._vpcs_path(), e, vpcs_stdout))
|
||||||
|
|
||||||
def _termination_callback(self, returncode):
|
async def _termination_callback(self, returncode):
|
||||||
"""
|
"""
|
||||||
Called when the process has stopped.
|
Called when the process has stopped.
|
||||||
|
|
||||||
@ -260,6 +260,7 @@ class VPCSVM(BaseNode):
|
|||||||
|
|
||||||
if self._started:
|
if self._started:
|
||||||
log.info("VPCS process has stopped, return code: %d", returncode)
|
log.info("VPCS process has stopped, return code: %d", returncode)
|
||||||
|
await self._stop_ubridge()
|
||||||
self._started = False
|
self._started = False
|
||||||
self.status = "stopped"
|
self.status = "stopped"
|
||||||
self._process = None
|
self._process = None
|
||||||
|
Loading…
Reference in New Issue
Block a user