]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Use the enum properly in a switch for rpki commands
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 14 Feb 2020 20:32:40 +0000 (15:32 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 14 Feb 2020 20:38:38 +0000 (15:38 -0500)
During route-map processing we return an enum, the rpki
code was doing some extra gyrations that were unnecessary.
Simplify.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
bgpd/bgp_rpki.c

index 7247210c93d7305300e645a88fd1830271ca8525..2ca0c7b96d84050312a5f7d24fa5ca3d28cddf2e 100644 (file)
@@ -1412,21 +1412,18 @@ DEFUN (match_rpki,
 
        ret = route_map_add_match(index, "rpki", argv[2]->arg,
                                  RMAP_EVENT_MATCH_ADDED);
-       if (ret) {
-               switch (ret) {
-               case RMAP_RULE_MISSING:
-                       vty_out(vty, "%% BGP Can't find rule.\n");
-                       return CMD_WARNING_CONFIG_FAILED;
-               case RMAP_COMPILE_ERROR:
-                       vty_out(vty, "%% BGP Argument is malformed.\n");
-                       return CMD_WARNING_CONFIG_FAILED;
-               case RMAP_COMPILE_SUCCESS:
-                       /*
-                        * Intentionally doing nothing here
-                        */
-                       break;
-               }
+       switch (ret) {
+       case RMAP_RULE_MISSING:
+               vty_out(vty, "%% BGP Can't find rule.\n");
+               return CMD_WARNING_CONFIG_FAILED;
+       case RMAP_COMPILE_ERROR:
+               vty_out(vty, "%% BGP Argument is malformed.\n");
+               return CMD_WARNING_CONFIG_FAILED;
+       case RMAP_COMPILE_SUCCESS:
+               return CMD_SUCCESS;
+               break;
        }
+
        return CMD_SUCCESS;
 }
 
@@ -1445,21 +1442,18 @@ DEFUN (no_match_rpki,
 
        ret = route_map_delete_match(index, "rpki", argv[3]->arg,
                                     RMAP_EVENT_MATCH_DELETED);
-       if (ret) {
-               switch (ret) {
-               case RMAP_RULE_MISSING:
-                       vty_out(vty, "%% BGP Can't find rule.\n");
-                       break;
-               case RMAP_COMPILE_ERROR:
-                       vty_out(vty, "%% BGP Argument is malformed.\n");
-                       break;
-               case RMAP_COMPILE_SUCCESS:
-                       /*
-                        * Nothing to do here
-                        */
-                       break;
-               }
+       switch (ret) {
+       case RMAP_RULE_MISSING:
+               vty_out(vty, "%% BGP Can't find rule.\n");
+               return CMD_WARNING_CONFIG_FAILED;
+               break;
+       case RMAP_COMPILE_ERROR:
+               vty_out(vty, "%% BGP Argument is malformed.\n");
                return CMD_WARNING_CONFIG_FAILED;
+               break;
+       case RMAP_COMPILE_SUCCESS:
+               return CMD_SUCCESS;
+               break;
        }
 
        return CMD_SUCCESS;