From 41d32a5f712cf30a0bd88ab8c79cf76255998580 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Mon, 9 Jan 2017 18:04:54 +0100 Subject: [PATCH] Fix Wrong slot numbering on IOS router Fix #1762 --- gns3server/controller/ports/port_factory.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/gns3server/controller/ports/port_factory.py b/gns3server/controller/ports/port_factory.py index e6807136..e0174564 100644 --- a/gns3server/controller/ports/port_factory.py +++ b/gns3server/controller/ports/port_factory.py @@ -175,20 +175,15 @@ class DynamipsPortFactory: def __new__(cls, properties): ports = [] - interface_numbers = {} - adapter_number = 0 wic_port_number = 16 for name in sorted(properties.keys()): if name.startswith("slot") and properties[name]: port_class = cls.ADAPTER_MATRIX[properties[name]]["port"] if port_class: - interface_numbers.setdefault(port_class, 0) - interface_number = interface_numbers[port_class] for port_number in range(0, cls.ADAPTER_MATRIX[properties[name]]["nb_ports"]): - name = "{}{}/{}".format(port_class.long_name_type(), interface_number, port_number) - ports.append(port_class(name, interface_number, adapter_number, port_number)) - interface_numbers[port_class] += 1 + name = "{}{}/{}".format(port_class.long_name_type(), adapter_number, port_number) + ports.append(port_class(name, adapter_number, adapter_number, port_number)) adapter_number += 1 elif name.startswith("wic") and properties[name]: port_class = cls.WIC_MATRIX[properties[name]]["port"]