diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-03-17 08:07:19 -0400 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-03-23 12:58:24 -0400 | 
| commit | e7eefda4ba335c8f403769674876034edbb64298 (patch) | |
| tree | 3ce43ba974cf661194082612732bfc64e2162e43 /pimd/pim_msg.c | |
| parent | 7a6327c003a57b8c9c98dea84f48d4f9b2eb0763 (diff) | |
pimd: Optimize group size figuring out.
We were figuring out the group size 2 times.  Figure it out
1 time and then pass it around.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_msg.c')
| -rw-r--r-- | pimd/pim_msg.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/pimd/pim_msg.c b/pimd/pim_msg.c index 4018fd639e..5468b8144d 100644 --- a/pimd/pim_msg.c +++ b/pimd/pim_msg.c @@ -112,13 +112,12 @@ pim_msg_get_jp_group_size (struct list *sources)  }  size_t -pim_msg_build_jp_groups (struct pim_jp_groups *grp, struct pim_jp_agg_group *sgs) +pim_msg_build_jp_groups (struct pim_jp_groups *grp, struct pim_jp_agg_group *sgs, size_t size)  {    struct listnode *node, *nnode;    struct pim_jp_sources *source;    struct in_addr stosend;    uint8_t bits; -  size_t size = pim_msg_get_jp_group_size (sgs->sources);    uint8_t tgroups = 0;    memset (grp, 0, size);  | 
