From: Don Slice Date: Thu, 24 May 2018 14:58:37 +0000 (-0400) Subject: bgpd: additional neighbor message improvement X-Git-Tag: frr-6.1-dev~410^2 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=9e6e6f46eebb3c7d02643d53ceced6d08ba10db2;p=mirror_frr.git bgpd: additional neighbor message improvement Added improved error message text to other places that could also encounter the same condition. In testing found that in certain case, duplicate error messages were previously issued. This fix also removes the duplicates. Signed-off-by: Don Slice --- diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 004bdb2ef..d0c2ff818 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -9648,13 +9648,13 @@ static struct peer *peer_lookup_in_view(struct vty *vty, struct bgp *bgp, json_object *json_no = NULL; json_no = json_object_new_object(); json_object_string_add(json_no, "warning", - "No such neighbor"); + "No such neighbor in this view/vrf"); vty_out(vty, "%s\n", json_object_to_json_string_ext( json_no, JSON_C_TO_STRING_PRETTY)); json_object_free(json_no); } else - vty_out(vty, "No such neighbor\n"); + vty_out(vty, "No such neighbor in this view/vrf\n"); return NULL; } @@ -10752,10 +10752,8 @@ DEFUN (show_ip_bgp_neighbor_routes, peerstr = argv[++idx]->arg; peer = peer_lookup_in_view(vty, bgp, peerstr, uj); - if (!peer) { - vty_out(vty, "No such neighbor\n"); + if (!peer) return CMD_WARNING; - } if (argv_find(argv, argc, "flap-statistics", &idx)) sh_type = bgp_show_type_flap_neighbor;