From 087fcff9a5342f7a10c9f378bd4130f409657001 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 13 May 2010 12:16:17 +0200 Subject: [PATCH] rate_ctr: Store the numeric index as part of 'rate_ctr_group' --- include/osmocore/rate_ctr.h | 1 + src/rate_ctr.c | 1 + 2 files changed, 2 insertions(+) diff --git a/include/osmocore/rate_ctr.h b/include/osmocore/rate_ctr.h index c6a1ace2f..47fd5a36c 100644 --- a/include/osmocore/rate_ctr.h +++ b/include/osmocore/rate_ctr.h @@ -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 */ diff --git a/src/rate_ctr.c b/src/rate_ctr.c index 9b2459e89..bde090a40 100644 --- a/src/rate_ctr.c +++ b/src/rate_ctr.c @@ -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);