diff options
Diffstat (limited to 'bgpd/bgp_route.c')
| -rw-r--r-- | bgpd/bgp_route.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 9b3053ff25..a7825165e7 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -3281,11 +3281,8 @@ void bgp_best_selection(struct bgp *bgp, struct bgp_dest *dest, if (worse->prev) worse->prev->next = first; first->next = worse; - if (worse) { - first->prev = worse->prev; - worse->prev = first; - } else - first->prev = NULL; + first->prev = worse->prev; + worse->prev = first; if (dest->info == worse) { bgp_dest_set_bgp_path_info(dest, first); |
