diff options
| author | Renato Westphal <renato@openbsd.org> | 2017-09-27 10:36:13 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-09-27 10:36:13 -0300 |
| commit | 40acdd93b22f062edffd48a6c4101dd940959b7c (patch) | |
| tree | 81bebbf3200c785606fc563764df39debd34b6a5 | |
| parent | f5129394ecdb0e2c30e280b577f815f612ab1fe0 (diff) | |
| parent | 4646b86ab1e8c382c4bfd52b3a898dca19d08dd7 (diff) | |
Merge pull request #1257 from donaldsharp/pim_bp
pimd: Some compilers are complaining about my bp
| -rw-r--r-- | pimd/pim_rp.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; } |
