Merge "Fix bug where path.source is set to VRF_TABLE (in vrf.py)"

This commit is contained in:
Zuul 2021-10-15 11:01:34 +00:00 committed by Gerrit Code Review
commit a75164f22e
1 changed files with 3 additions and 1 deletions

View File

@ -36,6 +36,8 @@ from os_ken.lib.packet.bgp import BGP_ATTR_ORIGIN_IGP
from os_ken.lib.packet.bgp import BGP_ATTR_ORIGIN_EGP
from os_ken.lib.packet.bgp import BGP_ATTR_ORIGIN_INCOMPLETE
from os_ken.services.protocols.bgp.constants import VRF_TABLE
LOG = logging.getLogger('bgpspeaker.processor')
@ -428,7 +430,7 @@ def _cmp_by_asn(local_asn, path1, path2):
"""
def get_path_source_asn(path):
asn = None
if path.source is None:
if path.source is None or path.source == VRF_TABLE:
asn = local_asn
else:
asn = path.source.remote_as