]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: null check (Coverity 1408766) 2478/head
authorpaco <paco@voltanet.io>
Mon, 18 Jun 2018 10:51:33 +0000 (12:51 +0200)
committerpaco <paco@voltanet.io>
Mon, 18 Jun 2018 10:51:33 +0000 (12:51 +0200)
Signed-off-by: F. Aragon <paco@voltanet.io>
bgpd/bgp_vpn.c

index 80bd2cd7990b7bb967d9f1b6f53e7f089b2c8e95..351f91dd1a046ef45810a7d75e8d854b97a46305 100644 (file)
@@ -228,15 +228,13 @@ int show_adj_route_vpn(struct vty *vty, struct peer *peer,
                                                          use_json, json_array);
                                }
                        }
-                       if (use_json) {
-                               struct prefix *p;
+                       if (use_json && rm) {
                                char buf_a[BUFSIZ];
                                char buf_b[BUFSIZ];
-                               p = &rm->p;
                                sprintf(buf_a, "%s/%d",
-                                       inet_ntop(p->family, &p->u.prefix,
+                                       inet_ntop(rm->p.family, rm->p.u.val,
                                                  buf_b, BUFSIZ),
-                                       p->prefixlen);
+                                       rm->p.prefixlen);
                                json_object_object_add(json_routes, buf_a,
                                                       json_array);
                        }