mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-06 19:43:47 +00:00
Merge pull request #16476 from FRRouting/mergify/bp/dev/10.1/pr-16472
pimd: Fix msdp setting of sa->rp (backport #16472)
This commit is contained in:
commit
04d00cdae6
@ -412,11 +412,9 @@ void pim_msdp_sa_ref(struct pim_instance *pim, struct pim_msdp_peer *mp,
|
|||||||
rp_info = pim_rp_find_match_group(pim, &grp);
|
rp_info = pim_rp_find_match_group(pim, &grp);
|
||||||
if (rp_info) {
|
if (rp_info) {
|
||||||
sa->rp = rp_info->rp.rpf_addr;
|
sa->rp = rp_info->rp.rpf_addr;
|
||||||
} else
|
} else {
|
||||||
{
|
|
||||||
sa->rp = pim->msdp.originator_id;
|
sa->rp = pim->msdp.originator_id;
|
||||||
}
|
}
|
||||||
sa->rp = pim->msdp.originator_id;
|
|
||||||
pim_msdp_pkt_sa_tx_one(sa);
|
pim_msdp_pkt_sa_tx_one(sa);
|
||||||
}
|
}
|
||||||
sa->flags &= ~PIM_MSDP_SAF_STALE;
|
sa->flags &= ~PIM_MSDP_SAF_STALE;
|
||||||
|
@ -359,7 +359,7 @@ def test_msdp():
|
|||||||
"192.168.10.100": {
|
"192.168.10.100": {
|
||||||
"source": "192.168.10.100",
|
"source": "192.168.10.100",
|
||||||
"group": "229.1.2.3",
|
"group": "229.1.2.3",
|
||||||
"rp": "192.168.1.1",
|
"rp": "10.254.254.1",
|
||||||
"local": "no",
|
"local": "no",
|
||||||
"sptSetup": "no",
|
"sptSetup": "no",
|
||||||
}
|
}
|
||||||
@ -394,7 +394,7 @@ def test_msdp():
|
|||||||
"192.168.10.100": {
|
"192.168.10.100": {
|
||||||
"source": "192.168.10.100",
|
"source": "192.168.10.100",
|
||||||
"group": "229.1.2.3",
|
"group": "229.1.2.3",
|
||||||
"rp": "192.168.1.1",
|
"rp": "10.254.254.1",
|
||||||
"local": "no",
|
"local": "no",
|
||||||
"sptSetup": "yes",
|
"sptSetup": "yes",
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user