Skip to content

Commit 7821a3f

Browse files
[vnet_route_check] don't hardcode prefix length of /24 (#1756)
Signed-off-by: Stepan Blyschak <[email protected]>
1 parent 4175cb9 commit 7821a3f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/vnet_route_check.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,9 @@ def filter_out_vnet_ip2me_routes(vnet_routes):
186186
# rif_attrs[1] - IP prefix and prefix legth
187187
# IP2ME routes have '/32' prefix length so replace it and add to the list
188188
if rif_attrs[0] in vnet_intfs:
189-
vnet_ip2me_routes.append(rif_attrs[1].replace('/24', '/32'))
189+
rif_ip, _ = rif_attrs[1].split('/')
190+
ip2me_route = rif_ip + '/32'
191+
vnet_ip2me_routes.append(ip2me_route)
190192

191193
for vnet, vnet_attrs in vnet_routes.items():
192194
for route in vnet_attrs['routes']:
@@ -240,7 +242,7 @@ def get_vnet_routes_from_asic_db():
240242

241243
vnet_vrfs = get_vrf_entries()
242244
vnet_vrfs_oids = [vnet_vrfs[k] for k in vnet_vrfs]
243-
245+
244246
vnet_intfs = get_vnet_intfs()
245247

246248
vrf_oid_to_vnet_map = {}

0 commit comments

Comments
 (0)