summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_routemap.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_routemap.c')
-rw-r--r--bgpd/bgp_routemap.c36
1 files changed, 30 insertions, 6 deletions
diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c
index f9bf2844..56455a0b 100644
--- a/bgpd/bgp_routemap.c
+++ b/bgpd/bgp_routemap.c
@@ -2205,12 +2205,18 @@ bgp_route_match_add (struct vty *vty, struct route_map_index *index,
{
switch (ret)
{
- case RMAP_RULE_MISSING:
- vty_out (vty, "%% Can't find rule.%s", VTY_NEWLINE);
- return CMD_WARNING;
- case RMAP_COMPILE_ERROR:
- vty_out (vty, "%% Argument is malformed.%s", VTY_NEWLINE);
- return CMD_WARNING;
+ case RMAP_RULE_MISSING:
+ vty_out (vty, "%% Can't find rule.%s", VTY_NEWLINE);
+ return CMD_WARNING;
+
+ case RMAP_COMPILE_ERROR:
+ vty_out (vty, "%% Argument is malformed.%s", VTY_NEWLINE);
+ return CMD_WARNING;
+
+ default:
+ vty_out (vty, "%% Route map *internal* error %d.%s", ret,
+ VTY_NEWLINE);
+ return CMD_WARNING;
}
}
return CMD_SUCCESS;
@@ -2231,9 +2237,15 @@ bgp_route_match_delete (struct vty *vty, struct route_map_index *index,
case RMAP_RULE_MISSING:
vty_out (vty, "%% Can't find rule.%s", VTY_NEWLINE);
return CMD_WARNING;
+
case RMAP_COMPILE_ERROR:
vty_out (vty, "%% Argument is malformed.%s", VTY_NEWLINE);
return CMD_WARNING;
+
+ default:
+ vty_out (vty, "%% Route map *internal* error %d.%s", ret,
+ VTY_NEWLINE);
+ return CMD_WARNING;
}
}
return CMD_SUCCESS;
@@ -2254,9 +2266,15 @@ bgp_route_set_add (struct vty *vty, struct route_map_index *index,
case RMAP_RULE_MISSING:
vty_out (vty, "%% Can't find rule.%s", VTY_NEWLINE);
return CMD_WARNING;
+
case RMAP_COMPILE_ERROR:
vty_out (vty, "%% Argument is malformed.%s", VTY_NEWLINE);
return CMD_WARNING;
+
+ default:
+ vty_out (vty, "%% Route map *internal* error %d.%s", ret,
+ VTY_NEWLINE);
+ return CMD_WARNING;
}
}
return CMD_SUCCESS;
@@ -2277,9 +2295,15 @@ bgp_route_set_delete (struct vty *vty, struct route_map_index *index,
case RMAP_RULE_MISSING:
vty_out (vty, "%% Can't find rule.%s", VTY_NEWLINE);
return CMD_WARNING;
+
case RMAP_COMPILE_ERROR:
vty_out (vty, "%% Argument is malformed.%s", VTY_NEWLINE);
return CMD_WARNING;
+
+ default:
+ vty_out (vty, "%% Route map *internal* error %d.%s", ret,
+ VTY_NEWLINE);
+ return CMD_WARNING;
}
}
return CMD_SUCCESS;