summaryrefslogtreecommitdiff
path: root/pimd/pim_register.c
diff options
context:
space:
mode:
authorJafar Al-Gharaibeh <Jafaral@users.noreply.github.com>2017-05-09 10:50:56 -0500
committerGitHub <noreply@github.com>2017-05-09 10:50:56 -0500
commit54f12d6f77c4069a7c636f95e563c030a5345d5b (patch)
treee6479f8ddda642808908f15b3e08a0378b42acdb /pimd/pim_register.c
parent628132044645cfc6214b7807dd63cd80dde5d08a (diff)
parentc645ca817797de76e152926bcc82d471c8fce904 (diff)
Merge pull request #435 from chiragshah6/pim_dev
pimd: Introduce show command for protocol counters
Diffstat (limited to 'pimd/pim_register.c')
-rw-r--r--pimd/pim_register.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/pimd/pim_register.c b/pimd/pim_register.c
index 8dc179c144..f23993625d 100644
--- a/pimd/pim_register.c
+++ b/pimd/pim_register.c
@@ -110,6 +110,7 @@ pim_register_stop_send (struct interface *ifp, struct prefix_sg *sg,
__PRETTY_FUNCTION__, ifp->name);
}
}
+ ++pinfo->pim_ifstat_reg_stop_send;
}
int
@@ -205,6 +206,8 @@ pim_register_send (const uint8_t *buf, int buf_size, struct in_addr src, struct
pim_msg_build_header(buffer, buf_size + PIM_MSG_REGISTER_LEN, PIM_MSG_TYPE_REGISTER);
+ ++pinfo->pim_ifstat_reg_send;
+
if (pim_msg_send(pinfo->pim_sock_fd,
src,
rpg->rpf_addr.u.prefix4,
@@ -274,6 +277,7 @@ pim_register_recv (struct interface *ifp,
struct prefix_sg sg;
uint32_t *bits;
int i_am_rp = 0;
+ struct pim_interface *pim_ifp = NULL;
#define PIM_MSG_REGISTER_BIT_RESERVED_LEN 4
ip_hdr = (struct ip *)(tlv_buf + PIM_MSG_REGISTER_BIT_RESERVED_LEN);
@@ -289,6 +293,10 @@ pim_register_recv (struct interface *ifp,
return 0;
}
+ pim_ifp = ifp->info;
+ zassert(pim_ifp);
+ ++pim_ifp->pim_ifstat_reg_recv;
+
/*
* Please note this is not drawn to get the correct bit/data size
*