mirror of
https://github.com/GNS3/gns3-server.git
synced 2025-02-07 16:53:47 +02:00
Disallow using "legacy networking mode" with Qemu >= 2.9.0
This commit is contained in:
parent
d796f8d112
commit
667d50aa4a
@ -1723,10 +1723,13 @@ class QemuVM(BaseNode):
|
|||||||
|
|
||||||
patched_qemu = False
|
patched_qemu = False
|
||||||
if self._legacy_networking:
|
if self._legacy_networking:
|
||||||
version = await self.manager.get_qemu_version(self.qemu_path)
|
qemu_version = await self.manager.get_qemu_version(self.qemu_path)
|
||||||
if version and parse_version(version) < parse_version("1.1.0"):
|
if qemu_version:
|
||||||
# this is a patched Qemu if version is below 1.1.0
|
if parse_version(qemu_version) >= parse_version("2.9.0"):
|
||||||
patched_qemu = True
|
raise QemuError("Qemu version 2.9.0 and later doesn't support legacy networking mode")
|
||||||
|
if parse_version(qemu_version) < parse_version("1.1.0"):
|
||||||
|
# this is a patched Qemu if version is below 1.1.0
|
||||||
|
patched_qemu = True
|
||||||
|
|
||||||
# Each 32 PCI device we need to add a PCI bridge with max 9 bridges
|
# Each 32 PCI device we need to add a PCI bridge with max 9 bridges
|
||||||
pci_devices = 4 + len(self._ethernet_adapters) # 4 PCI devices are use by default by qemu
|
pci_devices = 4 + len(self._ethernet_adapters) # 4 PCI devices are use by default by qemu
|
||||||
|
Loading…
Reference in New Issue
Block a user