From: Lou Berger Date: Mon, 9 Oct 2017 13:16:32 +0000 (-0400) Subject: rfapi: explicitly test against success of is_configured. X-Git-Tag: frr-4.0-dev~211^2~3 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=008275909b54a0519b249f83abd25c7adf478bb5;p=matthieu%2Ffrr.git rfapi: explicitly test against success of is_configured. Signed-off-by: Lou Berger --- diff --git a/bgpd/rfapi/rfapi.c b/bgpd/rfapi/rfapi.c index 6e31b63451..b093265ffb 100644 --- a/bgpd/rfapi/rfapi.c +++ b/bgpd/rfapi/rfapi.c @@ -122,7 +122,7 @@ int rfapi_get_response_lifetime_default(void *rfp_start_val) /*------------------------------------------ * rfapi_is_vnc_configured * - * Returns if VNC (BGP VPN messaging /VPN & encap SAFIs) are configured + * Returns if VNC is configured * * input: * rfp_start_val value returned by rfp_start or @@ -137,7 +137,9 @@ int rfapi_get_response_lifetime_default(void *rfp_start_val) int rfapi_is_vnc_configured(void *rfp_start_val) { struct bgp *bgp = rfapi_bgp_lookup_by_rfp(rfp_start_val); - return bgp_rfapi_is_vnc_configured(bgp); + if (bgp_rfapi_is_vnc_configured(bgp) == 0) + return 0; + return ENXIO; } diff --git a/bgpd/rfapi/rfapi.h b/bgpd/rfapi/rfapi.h index 8eb0d717df..6af2ebeeb8 100644 --- a/bgpd/rfapi/rfapi.h +++ b/bgpd/rfapi/rfapi.h @@ -862,7 +862,7 @@ extern int rfapi_get_response_lifetime_default(void *rfp_start_val); /*------------------------------------------ * rfapi_is_vnc_configured * - * Returns if VNC (BGP VPN messaging /VPN & encap SAFIs) are configured + * Returns if VNC is configured * * input: * rfp_start_val value returned by rfp_start or diff --git a/bgpd/rfapi/rfapi_vty.c b/bgpd/rfapi/rfapi_vty.c index 7bfc8882e2..aa4d48932f 100644 --- a/bgpd/rfapi/rfapi_vty.c +++ b/bgpd/rfapi/rfapi_vty.c @@ -4074,12 +4074,12 @@ DEFUN (clear_vnc_mac_all_prefix, /* copied from rfp_vty.c */ static int check_and_display_is_vnc_running(struct vty *vty) { - if (!bgp_rfapi_is_vnc_configured(NULL)) + if (bgp_rfapi_is_vnc_configured(NULL) == 0) return 1; /* is running */ if (vty) { vty_out(vty, - "VNC is not configured. (There are no configured BGP VPN SAFI peers.)\n"); + "VNC is not configured.\n"); } return 0; /* not running */ } @@ -4089,7 +4089,7 @@ static int rfapi_vty_show_nve_summary(struct vty *vty, { struct bgp *bgp_default = bgp_get_default(); struct rfapi *h; - int is_vnc_running = !bgp_rfapi_is_vnc_configured(bgp_default); + int is_vnc_running = (bgp_rfapi_is_vnc_configured(bgp_default) == 0); int active_local_routes; int active_remote_routes;