From cf5af8a6f711c2a4ccc4c06ee3711fc6bd4563d0 Mon Sep 17 00:00:00 2001 From: Jeremy Date: Sat, 25 Jul 2015 16:39:38 -0600 Subject: [PATCH] Fixes missing chipset info for VirtualBox VM (maybe some older VirtualBox version don't have it). Fixes #254. --- gns3server/modules/virtualbox/virtualbox_vm.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gns3server/modules/virtualbox/virtualbox_vm.py b/gns3server/modules/virtualbox/virtualbox_vm.py index 648eafd6..08a567fd 100644 --- a/gns3server/modules/virtualbox/virtualbox_vm.py +++ b/gns3server/modules/virtualbox/virtualbox_vm.py @@ -574,10 +574,11 @@ class VirtualBoxVM(BaseVM): # check the maximum number of adapters supported by the VM vm_info = yield from self._get_vm_info() - chipset = vm_info["chipset"] maximum_adapters = 8 - if chipset == "ich9": - maximum_adapters = int(self._system_properties["Maximum ICH9 Network Adapter count"]) + if "chipset" in vm_info: + chipset = vm_info["chipset"] + if chipset == "ich9": + maximum_adapters = int(self._system_properties["Maximum ICH9 Network Adapter count"]) return maximum_adapters def _get_pipe_name(self):