OSPF: Fix issue where all neighbors in the area where show on all interfaces

This fix #635
This commit is contained in:
Mattias Walström
2024-09-25 11:32:45 +02:00
parent aefaf94244
commit 7089f67da9
+2 -2
View File
@@ -46,11 +46,11 @@ def main():
for nbrAddress,nbrDatas in neighbors["neighbors"].items():
for nbrData in nbrDatas:
nbrIfname=nbrData["ifaceName"].split(":")[0]
nbrIfname=nbrData["ifaceName"]
if(("NSSA" in nbrData.get("areaId", {})) or ("Stub" in nbrData.get("areaId", {}))):
nbrData["areaId"] = nbrData["areaId"][:-7]
if ((nbrIfname != ifname) and (area_id != nbrData.get("areaId"))):
if ((nbrIfname != ifname) or (area_id != nbrData.get("areaId"))):
#print(f'Continute {ifname} {nbrData.get("areaId")}')
continue
nbrData["neighborIp"] = nbrAddress