Merge pull request #1705 from donaldsharp/martian_nexthop

bgpd: Add ability to see martian next-hop's for a vrf
This commit is contained in:
Renato Westphal 2018-02-03 12:10:30 -02:00 committed by GitHub
commit 7d57db9f61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6612,17 +6612,21 @@ static void bgp_show_martian_nexthops(struct vty *vty, struct bgp *bgp)
vty); vty);
} }
DEFUN(show_bgp_martian_nexthop_db, DEFUN(show_bgp_martian_nexthop_db, show_bgp_martian_nexthop_db_cmd,
show_bgp_martian_nexthop_db_cmd, "show bgp [<view|vrf> VIEWVRFNAME] martian next-hop",
"show bgp martian next-hop", SHOW_STR BGP_STR BGP_INSTANCE_HELP_STR
SHOW_STR
BGP_STR
"martian next-hops\n" "martian next-hops\n"
"martian next-hop database\n") "martian next-hop database\n")
{ {
struct bgp *bgp = NULL; struct bgp *bgp = NULL;
int idx = 0;
if (argv_find(argv, argc, "view", &idx)
|| argv_find(argv, argc, "vrf", &idx))
bgp = bgp_lookup_by_name(argv[idx + 1]->arg);
else
bgp = bgp_get_default(); bgp = bgp_get_default();
if (!bgp) { if (!bgp) {
vty_out(vty, "%% No BGP process is configured\n"); vty_out(vty, "%% No BGP process is configured\n");
return CMD_WARNING; return CMD_WARNING;