From 4646b86ab1e8c382c4bfd52b3a898dca19d08dd7 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Wed, 27 Sep 2017 07:55:53 -0400 Subject: [PATCH] pimd: Some compilers are complaining about my bp Fix the bp variable possibly ( yeah not really ) be initialized upon use. Signed-off-by: Donald Sharp --- pimd/pim_rp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pimd/pim_rp.c b/pimd/pim_rp.c index 54d0d2b7d7..5c7561f586 100644 --- a/pimd/pim_rp.c +++ b/pimd/pim_rp.c @@ -229,6 +229,7 @@ static struct rp_info *pim_rp_find_match_group(struct pim_instance *pim, struct prefix *p, *bp; struct route_node *rn; + bp = NULL; for (ALL_LIST_ELEMENTS_RO(pim->rp_list, node, rp_info)) { if (rp_info->plist) { plist = prefix_list_lookup(AFI_IP, rp_info->plist); @@ -242,7 +243,7 @@ static struct rp_info *pim_rp_find_match_group(struct pim_instance *pim, continue; } - if (bp->prefixlen < p->prefixlen) { + if (bp && bp->prefixlen < p->prefixlen) { best = rp_info; bp = p; } -- 2.39.5