mirror of
https://github.com/GNS3/gns3-server
synced 2025-07-07 23:28:16 +00:00
Fix qemu hotlink
This commit is contained in:
parent
04303ca00c
commit
66d5d34877
@ -1130,8 +1130,7 @@ class QemuVM(BaseNode):
|
|||||||
raise QemuError('Adapter {adapter_number} does not exist on QEMU VM "{name}"'.format(name=self._name,
|
raise QemuError('Adapter {adapter_number} does not exist on QEMU VM "{name}"'.format(name=self._name,
|
||||||
adapter_number=adapter_number))
|
adapter_number=adapter_number))
|
||||||
|
|
||||||
if adapter_number not in self._local_udp_tunnels:
|
if self.is_running():
|
||||||
self._local_udp_tunnels[adapter_number] = self._create_local_udp_tunnel()
|
|
||||||
try:
|
try:
|
||||||
yield from self.add_ubridge_udp_connection("QEMU-{}-{}".format(self._id, adapter_number),
|
yield from self.add_ubridge_udp_connection("QEMU-{}-{}".format(self._id, adapter_number),
|
||||||
self._local_udp_tunnels[adapter_number][1],
|
self._local_udp_tunnels[adapter_number][1],
|
||||||
@ -1162,6 +1161,7 @@ class QemuVM(BaseNode):
|
|||||||
raise QemuError('Adapter {adapter_number} does not exist on QEMU VM "{name}"'.format(name=self._name,
|
raise QemuError('Adapter {adapter_number} does not exist on QEMU VM "{name}"'.format(name=self._name,
|
||||||
adapter_number=adapter_number))
|
adapter_number=adapter_number))
|
||||||
|
|
||||||
|
if self.is_running():
|
||||||
yield from self._ubridge_send("bridge delete {name}".format(name="QEMU-{}-{}".format(self._id, adapter_number)))
|
yield from self._ubridge_send("bridge delete {name}".format(name="QEMU-{}-{}".format(self._id, adapter_number)))
|
||||||
|
|
||||||
nio = adapter.get_nio(0)
|
nio = adapter.get_nio(0)
|
||||||
|
Loading…
Reference in New Issue
Block a user