There's no point to yield None lvm with empty entries.
Closes-Bug: #
1355759
Related: blueprint ofagent-l2pop
Change-Id: I42aeb48a062d35038116978d70c8dac4139a5583
def get_agent_ports(self, fdb_entries, local_vlan_map):
for network_id, values in fdb_entries.items():
lvm = local_vlan_map.get(network_id)
- agent_ports = values.get('ports') if lvm else {}
+ if lvm is None:
+ continue
+ agent_ports = values.get('ports')
yield (lvm, agent_ports)
@log.log
self.lvm1: {
self.ports[0].ip: [[self.lvms[0].mac, self.lvms[0].ip]],
self.local_ip: []},
- None: {},
self.lvm3: {
self.ports[2].ip: [[self.lvms[2].mac, self.lvms[2].ip]],
self.local_ip: []},