]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: Added a new field "rpAddress" in "show ip pim rp-info json
authorSarita Patra <saritap@vmware.com>
Tue, 14 Apr 2020 11:24:15 +0000 (04:24 -0700)
committerSarita Patra <saritap@vmware.com>
Wed, 22 Apr 2020 15:12:24 +0000 (08:12 -0700)
Fix: Added a new field "rpAddress" in "show ip pim rp-info json"
Before:
"40.0.0.2":[
    {
      "outboundInterface":"ens224",
      "group":"224.0.0.0\/4",
      "source":"Static"
    }
After:
"40.0.0.2":[
    {
      "rpAddress":"40.0.0.2",
      "outboundInterface":"ens224",
      "group":"224.0.0.0\/4",
      "source":"Static"
    }

Signed-off-by: Sarita Patra <saritap@vmware.com>
pimd/pim_rp.c

index 355aa0704816354bc1cc767e580641d624e8ed0d..3a93b192ee770b11017dff399ad1cf58751ab0cb 100644 (file)
@@ -1289,6 +1289,10 @@ void pim_rp_show_information(struct pim_instance *pim, struct vty *vty, bool uj)
                                        json_rp_rows = json_object_new_array();
 
                                json_row = json_object_new_object();
+                               json_object_string_add(
+                                       json_row, "rpAddress",
+                                       inet_ntoa(rp_info->rp.rpf_addr.u
+                                                         .prefix4));
                                if (rp_info->rp.source_nexthop.interface)
                                        json_object_string_add(
                                                json_row, "outboundInterface",