diff options
| author | sarita patra <saritap@vmware.com> | 2022-03-01 13:38:01 -0800 |
|---|---|---|
| committer | Sarita Patra <saritap@vmware.com> | 2022-07-07 10:56:45 -0700 |
| commit | 1ae87bdd38e455935a326453149d10c01dbd3851 (patch) | |
| tree | ccd273729c4fd4f346f7792bc4a7e180d59648f2 /pimd/pim_cmd.c | |
| parent | 11e1593f9fe1e2efa45dd0a42607a9be8c690585 (diff) | |
pim6d: add pimv6 support for bsm_hdr
Signed-off-by: sarita patra <saritap@vmware.com>
Diffstat (limited to 'pimd/pim_cmd.c')
| -rw-r--r-- | pimd/pim_cmd.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c index e3dde9bcce..048530e640 100644 --- a/pimd/pim_cmd.c +++ b/pimd/pim_cmd.c @@ -861,7 +861,6 @@ static void pim_show_bsm_db(struct pim_instance *pim, struct vty *vty, bool uj) frr_each (bsm_frags, pim->global_scope.bsm_frags, bsfrag) { char grp_str[PREFIX_STRLEN]; char rp_str[INET_ADDRSTRLEN]; - char bsr_str[INET_ADDRSTRLEN]; struct bsmmsg_grpinfo *group; struct bsmmsg_rpinfo *rpaddr; struct prefix grp; @@ -884,11 +883,9 @@ static void pim_show_bsm_db(struct pim_instance *pim, struct vty *vty, bool uj) buf += sizeof(struct bsm_hdr); len -= sizeof(struct bsm_hdr); - snprintfrr(bsr_str, sizeof(bsr_str), "%pPAs", - &hdr->bsr_addr.addr); - if (uj) { - json_object_string_add(json, "BSR address", bsr_str); + json_object_string_addf(json, "BSR address", "%pPA", + &hdr->bsr_addr.addr); json_object_int_add(json, "BSR priority", hdr->bsr_prio); json_object_int_add(json, "Hashmask Length", @@ -900,7 +897,8 @@ static void pim_show_bsm_db(struct pim_instance *pim, struct vty *vty, bool uj) vty_out(vty, "------------------\n"); vty_out(vty, "%-15s %-15s %-15s %-15s\n", "BSR-Address", "BSR-Priority", "Hashmask-len", "Fragment-Tag"); - vty_out(vty, "%-15s %-15d %-15d %-15d\n", bsr_str, + vty_out(vty, "%-15pPA %-15d %-15d %-15d\n", + &hdr->bsr_addr.addr, hdr->bsr_prio, hdr->hm_len, ntohs(hdr->frag_tag)); } |
