mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-18 02:41:44 +00:00
pimd: Cleanup pim_msg.c to use correct pim instance
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
71ad9915e7
commit
92b422f1b7
@ -36,6 +36,7 @@
|
|||||||
#include "pim_rpf.h"
|
#include "pim_rpf.h"
|
||||||
#include "pim_register.h"
|
#include "pim_register.h"
|
||||||
#include "pim_jp_agg.h"
|
#include "pim_jp_agg.h"
|
||||||
|
#include "pim_oil.h"
|
||||||
|
|
||||||
void pim_msg_build_header(uint8_t *pim_msg, size_t pim_msg_size,
|
void pim_msg_build_header(uint8_t *pim_msg, size_t pim_msg_size,
|
||||||
uint8_t pim_msg_type)
|
uint8_t pim_msg_type)
|
||||||
@ -198,8 +199,8 @@ size_t pim_msg_build_jp_groups(struct pim_jp_groups *grp,
|
|||||||
grp->prunes++;
|
grp->prunes++;
|
||||||
|
|
||||||
if (source->up->sg.src.s_addr == INADDR_ANY) {
|
if (source->up->sg.src.s_addr == INADDR_ANY) {
|
||||||
struct pim_rpf *rpf =
|
struct pim_instance *pim = source->up->channel_oil->pim;
|
||||||
pim_rp_g(pimg, source->up->sg.grp);
|
struct pim_rpf *rpf = pim_rp_g(pim, source->up->sg.grp);
|
||||||
bits = PIM_ENCODE_SPARSE_BIT | PIM_ENCODE_WC_BIT
|
bits = PIM_ENCODE_SPARSE_BIT | PIM_ENCODE_WC_BIT
|
||||||
| PIM_ENCODE_RPT_BIT;
|
| PIM_ENCODE_RPT_BIT;
|
||||||
stosend = rpf->rpf_addr.u.prefix4;
|
stosend = rpf->rpf_addr.u.prefix4;
|
||||||
|
Loading…
Reference in New Issue
Block a user