]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgp/rfapi: fix rfapiNhlAddNodeRoutes SA issue
authorG. Paul Ziemba <paulz@labn.net>
Sat, 14 Apr 2018 22:34:21 +0000 (15:34 -0700)
committerG. Paul Ziemba <paulz@labn.net>
Sat, 14 Apr 2018 22:34:21 +0000 (15:34 -0700)
Signed-off-by: G. Paul Ziemba <paulz@labn.net>
bgpd/rfapi/rfapi_import.c

index d5208f69666dfa110b3504a4b96d52939b2e820d..392c878675b4aef3db7937f11c7246acd2c0ff5b 100644 (file)
@@ -1543,10 +1543,15 @@ static int rfapiNhlAddNodeRoutes(
        int count = 0;
        int is_l2 = (rn->p.family == AF_ETHERNET);
 
-       if (rfapiRibFTDFilterRecentPrefix(
-                   (struct rfapi_descriptor *)(rfd_rib_node->table->info), rn,
-                   pfx_target_original)) {
-               return 0;
+       if (rfd_rib_node && rfd_rib_node->table && rfd_rib_node->table->info) {
+               struct rfapi_descriptor *rfd;
+
+               rfd = (struct rfapi_descriptor *)(rfd_rib_node->table->info);
+
+               if (rfapiRibFTDFilterRecentPrefix(
+                       rfd, rn, pfx_target_original))
+
+                       return 0;
        }
 
        seen_nexthops =