mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-11-05 07:45:09 +00:00
zebra: The command ipv6 nht xxx not work
If the command is ipv6 nht protocol route-map rmap, this parameter should use AFI_IP6 Signed-off-by: guozhongfeng <guozhongfeng.gzf@alibaba-inc.com>
This commit is contained in:
parent
88236d4e95
commit
1193611f8e
@ -367,7 +367,7 @@ static int ip_nht_rm_add(struct zebra_vrf *zvrf, const char *rmap, int rtype,
|
|||||||
route_map_counter_increment(NHT_RM_MAP(zvrf, afi, rtype));
|
route_map_counter_increment(NHT_RM_MAP(zvrf, afi, rtype));
|
||||||
|
|
||||||
if (NHT_RM_MAP(zvrf, afi, rtype))
|
if (NHT_RM_MAP(zvrf, afi, rtype))
|
||||||
zebra_evaluate_rnh(zvrf, AFI_IP, 1, NULL, SAFI_UNICAST);
|
zebra_evaluate_rnh(zvrf, afi, 1, NULL, SAFI_UNICAST);
|
||||||
|
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
@ -388,7 +388,7 @@ static int ip_nht_rm_del(struct zebra_vrf *zvrf, const char *rmap, int rtype,
|
|||||||
zvrf->vrf->vrf_id, rtype);
|
zvrf->vrf->vrf_id, rtype);
|
||||||
NHT_RM_MAP(zvrf, afi, rtype) = NULL;
|
NHT_RM_MAP(zvrf, afi, rtype) = NULL;
|
||||||
|
|
||||||
zebra_evaluate_rnh(zvrf, AFI_IP, 1, NULL, SAFI_UNICAST);
|
zebra_evaluate_rnh(zvrf, afi, 1, NULL, SAFI_UNICAST);
|
||||||
}
|
}
|
||||||
XFREE(MTYPE_ROUTE_MAP_NAME, NHT_RM_NAME(zvrf, afi, rtype));
|
XFREE(MTYPE_ROUTE_MAP_NAME, NHT_RM_NAME(zvrf, afi, rtype));
|
||||||
}
|
}
|
||||||
@ -1703,7 +1703,7 @@ static void zebra_nht_rm_update(const char *rmap)
|
|||||||
afi_ipv6 = 1;
|
afi_ipv6 = 1;
|
||||||
|
|
||||||
zebra_evaluate_rnh(
|
zebra_evaluate_rnh(
|
||||||
zvrf, AFI_IP, 1, NULL,
|
zvrf, AFI_IP6, 1, NULL,
|
||||||
SAFI_UNICAST);
|
SAFI_UNICAST);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user