From 03d3aa4fc5ed3feff8c29fd15557c52763402f6e Mon Sep 17 00:00:00 2001 From: pavel-shirshov Date: Fri, 31 Jul 2020 10:40:38 -0700 Subject: [PATCH] Fix for ipv6 local-addr problem (#4876) Co-authored-by: Pavel Shirshov --- src/sonic-bgpcfgd/bgpcfgd | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sonic-bgpcfgd/bgpcfgd b/src/sonic-bgpcfgd/bgpcfgd index de05802dfc..3bedd86790 100755 --- a/src/sonic-bgpcfgd/bgpcfgd +++ b/src/sonic-bgpcfgd/bgpcfgd @@ -542,6 +542,7 @@ class BGPPeerMgrBase(Manager): else: # The bgp session that belongs to a vnet cannot be advertised as the default BGP session. # So we need to check whether this bgp session belongs to a vnet. + data["local_addr"] = str(netaddr.IPNetwork(str(data["local_addr"])).ip) interface = self.get_local_interface(data["local_addr"]) if not interface: print_data = nbr, data["local_addr"]