perf pmu: Factor out scale conversion code
authorAndi Kleen <ak@linux.intel.com>
Tue, 3 Jan 2017 15:08:23 +0000 (07:08 -0800)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 16 Jan 2017 17:59:15 +0000 (14:59 -0300)
commitd02fc6bcd53721cf8588633409157c232f2418e0
tree9577216deb284a5107818ae0e5a2e306f5919798
parent5b485629ba0d5d027880769ff467c587b24b4bde
perf pmu: Factor out scale conversion code

Move the scale factor parsing code to an own function to reuse it in an
upcoming patch.

v2: Return error in case strdup returns NULL.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Link: http://lkml.kernel.org/r/20170103150833.6694-2-andi@firstfloor.org
[ Keep returning -ENOMEM when strdup() fails in perf_pmu__parse_scale()/convert_scale() ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/pmu.c