]> git.puffer.fish Git - matthieu/frr.git/commitdiff
ldpd: Add missing enum's to switch statement
authorDonald Sharp <sharpd@nvidia.com>
Mon, 30 Jan 2023 15:09:37 +0000 (10:09 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 31 Jan 2023 20:15:59 +0000 (15:15 -0500)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
ldpd/lde.c
ldpd/lde_lib.c
ldpd/ldp_zebra.c
ldpd/pfkey.c

index efc07b45470830349b7822fb556efc8c45018aab..66398ae41ddf1be9e4e69a1343a5c165a1855129 100644 (file)
@@ -760,7 +760,7 @@ lde_update_label(struct fec_node *fn)
                    fn->fec.u.ipv6.prefixlen) != FILTER_PERMIT)
                        return (NO_LABEL);
                break;
-       default:
+       case FEC_TYPE_PWID:
                break;
        }
 
@@ -790,7 +790,7 @@ lde_update_label(struct fec_node *fn)
                            fn->fec.u.ipv6.prefixlen) != FILTER_PERMIT)
                                return (MPLS_LABEL_IMPLICIT_NULL);
                        return MPLS_LABEL_IPV6_EXPLICIT_NULL;
-               default:
+               case FEC_TYPE_PWID:
                        break;
                }
        }
@@ -929,7 +929,7 @@ lde_fec2prefix(const struct fec *fec, struct prefix *prefix)
                prefix->u.prefix6 = fec->u.ipv6.prefix;
                prefix->prefixlen = fec->u.ipv6.prefixlen;
                break;
-       default:
+       case FEC_TYPE_PWID:
                prefix->family = AF_UNSPEC;
                break;
        }
@@ -1314,7 +1314,7 @@ lde_send_labelrequest(struct lde_nbr *ln, struct fec_node *fn,
                        if (!ln->v6_enabled)
                                return;
                        break;
-               default:
+               case FEC_TYPE_PWID:
                        fatalx("lde_send_labelrequest: unknown af");
                }
        } else
@@ -1595,7 +1595,7 @@ lde_nbr_addr_update(struct lde_nbr *ln, struct lde_addr *lde_addr, int removed)
                        if (lde_addr->af != AF_INET6)
                                continue;
                        break;
-               default:
+               case FEC_TYPE_PWID:
                        continue;
                }
 
index 43665605469c2b095856c5dfcc6020bae85ae379..5d173c40c1bbe69ad4f5458614384c1afb5116a2 100644 (file)
@@ -178,7 +178,7 @@ rt_dump(pid_t pid)
                        rtctl.prefix.v6 = fn->fec.u.ipv6.prefix;
                        rtctl.prefixlen = fn->fec.u.ipv6.prefixlen;
                        break;
-               default:
+               case FEC_TYPE_PWID:
                        continue;
                }
 
@@ -505,7 +505,7 @@ lde_check_mapping(struct map *map, struct lde_nbr *ln, int rcvd_label_mapping)
                    fec.u.ipv6.prefixlen) != FILTER_PERMIT)
                        return;
                break;
-       default:
+       case FEC_TYPE_PWID:
                break;
        }
 
@@ -665,7 +665,7 @@ lde_check_request(struct map *map, struct lde_nbr *ln)
                        lde_send_notification(ln, S_LOOP_DETECTED, map->msg_id,
                            htons(MSG_TYPE_LABELREQUEST));
                        return;
-               default:
+               case FEC_TYPE_PWID:
                        break;
                }
        }
index 059115915aa689a98b58c16f6c3029841c18dd80..833545cf570b1826d5ef3ee1eb02a32644f7710f 100644 (file)
@@ -597,7 +597,7 @@ ldp_zebra_read_route(ZAPI_CALLBACK_ARGS)
                        if (!(kr.flags & F_CONNECTED))
                                continue;
                        break;
-               default:
+               case NEXTHOP_TYPE_BLACKHOLE:
                        continue;
                }
 
index a719d0cbb7067e5b5af614655b24bc6e21288be0..3bd3cc72996937fc1e4975b7c673561e3d23fbbe 100644 (file)
@@ -421,35 +421,33 @@ pfkey_md5sig_remove(struct nbr *nbr)
 int
 pfkey_establish(struct nbr *nbr, struct nbr_params *nbrp)
 {
-       if (nbrp->auth.method == AUTH_NONE)
-               return (0);
-
        switch (nbr->auth.method) {
        case AUTH_MD5SIG:
                strlcpy(nbr->auth.md5key, nbrp->auth.md5key,
                    sizeof(nbr->auth.md5key));
-               return (pfkey_md5sig_establish(nbr, nbrp));
-       default:
-               break;
+               return pfkey_md5sig_establish(nbr, nbrp);
+       case AUTH_NONE:
+               return 0;
        }
 
-       return (0);
+       assert(!"Reached end of function where we are not expecting to");
 }
 
 int
 pfkey_remove(struct nbr *nbr)
 {
-       if (nbr->auth.method == AUTH_NONE || !nbr->auth.established)
-               return (0);
+       if (!nbr->auth.established)
+               return 0;
 
        switch (nbr->auth.method) {
        case AUTH_MD5SIG:
-               return (pfkey_md5sig_remove(nbr));
-       default:
+               return pfkey_md5sig_remove(nbr);
+       case AUTH_NONE:
+               return 0;
                break;
        }
 
-       return (0);
+       assert(!"Reached end of function where we are not expecting to");
 }
 
 int