]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Don't always allocate json memory in non-json path
authorDonald Sharp <sharpd@nvidia.com>
Thu, 8 Dec 2022 23:22:17 +0000 (18:22 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 8 Dec 2022 23:22:17 +0000 (18:22 -0500)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
bgpd/bgp_updgrp.c

index ee0def29b3ad6dfd72c374d7d10b0215ffecb986..afd2107b48fbc7720a02b2d407d8e1f9c16c2645 100644 (file)
@@ -775,7 +775,8 @@ static int update_group_show_walkcb(struct update_group *updgrp, void *arg)
                                        : "");
                }
        }
-       json_subgrps = json_object_new_array();
+       if (ctx->uj)
+               json_subgrps = json_object_new_array();
        UPDGRP_FOREACH_SUBGRP (updgrp, subgrp) {
                if (ctx->subgrp_id && (ctx->subgrp_id != subgrp->id))
                        continue;