]> git.puffer.fish Git - mirror/frr.git/commitdiff
rfapi: avoid calling NULL() function.
authorVincent JARDIN <vincent.jardin@6wind.com>
Sun, 8 Oct 2017 15:56:23 +0000 (17:56 +0200)
committerVincent JARDIN <vincent.jardin@6wind.com>
Sun, 8 Oct 2017 15:56:23 +0000 (17:56 +0200)
Keep the execution flow, bug log errors.

Signed-off-by: Vincent Jardin <vincent.jardin@6wind.com>
bgpd/rfapi/rfapi_import.c

index d963a759ace65927c6d9cc2e8fb04cf0335a46ef..083a549307e3db2054e6e329468dfd116d8313fe 100644 (file)
@@ -3861,6 +3861,20 @@ void rfapiBgpInfoFilteredImportVPN(
        VNC_ITRCCK;
 }
 
+static void rfapiBgpInfoFilteredImportBadSafi(
+       struct rfapi_import_table *import_table, int action, struct peer *peer,
+       void *rfd, /* set for looped back routes */
+       struct prefix *p,
+       struct prefix *aux_prefix, /* AFI_L2VPN: optional IP */
+       afi_t afi, struct prefix_rd *prd,
+       struct attr *attr, /* part of bgp_info */
+       u_char type,       /* part of bgp_info */
+       u_char sub_type,   /* part of bgp_info */
+       uint32_t *label)   /* part of bgp_info */
+{
+       vnc_zlog_debug_verbose("%s: Error, bad safi", __func__);
+}
+
 static rfapi_bi_filtered_import_f *
 rfapiBgpInfoFilteredImportFunction(safi_t safi)
 {
@@ -3874,7 +3888,7 @@ rfapiBgpInfoFilteredImportFunction(safi_t safi)
        default:
                /* not expected */
                zlog_err("%s: bad safi %d", __func__, safi);
-               return NULL;
+               return rfapiBgpInfoFilteredImportBadSafi;
        }
 }