mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-06 04:36:45 +00:00
pbrd:fix mismatching in match src-dst
upstream commit 67765a232d
has incorect
address family check which prevent from
deleting src/dst config under pbr rule.
Ticket:#3405024
Issue:3405024
Testing Done:
Config:
pbr-map map6 seq 1
match src-ip 2000::200:100💯0/96
match dst-ip 2000:💯100💯0/96
set nexthop-group group3
Before:
torc-12(config)# pbr-map map6 seq 1
torc-12(config-pbr-map)# no match src-ip 2000::200:100💯0/96
Cannot mismatch families within match src/dst
After:
torc-12(config)# pbr-map map6 seq 1
torc-12(config-pbr-map)# no match src-ip 2000::200:100💯0/96
torc-12(config-pbr-map)#
Signed-off-by: Chirag Shah <chirag@nvidia.com>
This commit is contained in:
parent
7644097f61
commit
03494887ed
@ -125,7 +125,7 @@ DEFPY(pbr_map_match_src, pbr_map_match_src_cmd,
|
||||
if (!pbrms)
|
||||
return CMD_WARNING_CONFIG_FAILED;
|
||||
|
||||
if (pbrms->dst && pbrms->family && prefix->family != pbrms->family) {
|
||||
if (pbrms->dst && prefix->family != pbrms->dst->family) {
|
||||
vty_out(vty, "Cannot mismatch families within match src/dst\n");
|
||||
return CMD_WARNING_CONFIG_FAILED;
|
||||
}
|
||||
@ -161,7 +161,7 @@ DEFPY(pbr_map_match_dst, pbr_map_match_dst_cmd,
|
||||
if (!pbrms)
|
||||
return CMD_WARNING_CONFIG_FAILED;
|
||||
|
||||
if (pbrms->src && pbrms->family && prefix->family != pbrms->family) {
|
||||
if (pbrms->src && prefix->family != pbrms->src->family) {
|
||||
vty_out(vty, "Cannot mismatch families within match src/dst\n");
|
||||
return CMD_WARNING_CONFIG_FAILED;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user