rate_ctr: Store the numeric index as part of 'rate_ctr_group'

This commit is contained in:
Harald Welte 2010-05-13 12:16:17 +02:00
parent 7b45d60887
commit 087fcff9a5
2 changed files with 2 additions and 0 deletions

View File

@ -49,6 +49,7 @@ struct rate_ctr_group {
struct llist_head list;
/* Pointer to the counter group class */
const struct rate_ctr_group_desc *desc;
unsigned int idx;
/* The name prefix generated from desc->group_prefix_fmt and index */
char *name_prefix;
/* Actual counter structures below */

View File

@ -51,6 +51,7 @@ struct rate_ctr_group *rate_ctr_group_alloc(void *ctx,
return NULL;
group->desc = desc;
group->idx = idx;
/* Generate the Group prefix from the user-specified index */
group->name_prefix = talloc_size(group, strlen(desc->group_prefix_fmt) + 20);
sprintf(group->name_prefix, desc->group_prefix_fmt, idx);