mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-24 22:50:43 +00:00
pimd: Fix msdp setting of sa->rp
The code is clearly incorrect. After consultation with
the original author this is the decided change.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit c4b4c242ec
)
This commit is contained in:
parent
c717390e8e
commit
b239c90c76
@ -411,12 +411,10 @@ void pim_msdp_sa_ref(struct pim_instance *pim, struct pim_msdp_peer *mp,
|
||||
pim_addr_to_prefix(&grp, sa->sg.grp);
|
||||
rp_info = pim_rp_find_match_group(pim, &grp);
|
||||
if (rp_info) {
|
||||
sa->rp = rp_info->rp.rpf_addr;
|
||||
} else
|
||||
{
|
||||
sa->rp = pim->msdp.originator_id;
|
||||
sa->rp = rp_info->rp.rpf_addr;
|
||||
} else {
|
||||
sa->rp = pim->msdp.originator_id;
|
||||
}
|
||||
sa->rp = pim->msdp.originator_id;
|
||||
pim_msdp_pkt_sa_tx_one(sa);
|
||||
}
|
||||
sa->flags &= ~PIM_MSDP_SAF_STALE;
|
||||
|
@ -359,7 +359,7 @@ def test_msdp():
|
||||
"192.168.10.100": {
|
||||
"source": "192.168.10.100",
|
||||
"group": "229.1.2.3",
|
||||
"rp": "192.168.1.1",
|
||||
"rp": "10.254.254.1",
|
||||
"local": "no",
|
||||
"sptSetup": "no",
|
||||
}
|
||||
@ -394,7 +394,7 @@ def test_msdp():
|
||||
"192.168.10.100": {
|
||||
"source": "192.168.10.100",
|
||||
"group": "229.1.2.3",
|
||||
"rp": "192.168.1.1",
|
||||
"rp": "10.254.254.1",
|
||||
"local": "no",
|
||||
"sptSetup": "yes",
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user