summaryrefslogtreecommitdiff
path: root/pimd
diff options
context:
space:
mode:
Diffstat (limited to 'pimd')
-rw-r--r--pimd/pim_cmd.c4
-rw-r--r--pimd/pim_rp.c8
2 files changed, 11 insertions, 1 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index af25d930d1..8bfad8ee27 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -1520,6 +1520,10 @@ static void pim_show_interface_traffic(struct pim_instance *pim,
pim_ifp->pim_ifstat_join_recv);
json_object_int_add(json_row, "joinTx",
pim_ifp->pim_ifstat_join_send);
+ json_object_int_add(json_row, "pruneTx",
+ pim_ifp->pim_ifstat_prune_send);
+ json_object_int_add(json_row, "pruneRx",
+ pim_ifp->pim_ifstat_prune_recv);
json_object_int_add(json_row, "registerRx",
pim_ifp->pim_ifstat_reg_recv);
json_object_int_add(json_row, "registerTx",
diff --git a/pimd/pim_rp.c b/pimd/pim_rp.c
index 355aa07048..a9f1d9335a 100644
--- a/pimd/pim_rp.c
+++ b/pimd/pim_rp.c
@@ -1294,10 +1294,16 @@ void pim_rp_show_information(struct pim_instance *pim, struct vty *vty, bool uj)
json_row, "outboundInterface",
rp_info->rp.source_nexthop
.interface->name);
-
+ else
+ json_object_string_add(
+ json_row, "outboundInterface",
+ "Unknown");
if (rp_info->i_am_rp)
json_object_boolean_true_add(json_row,
"iAmRP");
+ else
+ json_object_boolean_false_add(json_row,
+ "iAmRP");
if (rp_info->plist)
json_object_string_add(json_row,