]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Fix dead code in bgp_route.c #1637664
authorDonald Sharp <donaldsharp72@gmail.com>
Thu, 6 Mar 2025 14:59:19 +0000 (09:59 -0500)
committerDonald Sharp <donaldsharp72@gmail.com>
Thu, 6 Mar 2025 14:59:19 +0000 (09:59 -0500)
Coverity rightly points out that the worse pointer
cannot be null in this section of code.  Fix it.

Signed-off-by: Donald Sharp <donaldsharp72@gmail.com>
bgpd/bgp_route.c

index 9b3053ff258892dba05608417ad6ac46bc21d5e2..a7825165e7e8ffde28f0d341b004e19867c1b7d1 100644 (file)
@@ -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);