On Fri, Mar 27, 2020 at 03:55:25PM +0530, Kajol Jain wrote: > This patch refactor metricgroup__add_metric function where > some part of it move to function metricgroup__add_metric_param. > No logic change. > > Signed-off-by: Kajol Jain <kj...@linux.ibm.com> > --- > tools/perf/util/metricgroup.c | 61 +++++++++++++++++++++-------------- > 1 file changed, 36 insertions(+), 25 deletions(-) > > diff --git a/tools/perf/util/metricgroup.c b/tools/perf/util/metricgroup.c > index 926449a7cdbf..b905eaa907a7 100644 > --- a/tools/perf/util/metricgroup.c > +++ b/tools/perf/util/metricgroup.c > @@ -485,6 +485,40 @@ static bool metricgroup__has_constraint(struct pmu_event > *pe) > return false; > } > > +static int __metricgroup__add_metric(struct strbuf *events, > + struct list_head *group_list, struct pmu_event *pe) > +{ > + > + const char **ids; > + int idnum; > + struct egroup *eg; > + int ret = -EINVAL; > + > + if (expr__find_other(pe->metric_expr, NULL, &ids, &idnum) < 0) > + return ret;
no need for ret variable, return -EINVAL directly jirka