diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2017-04-04 12:11:07 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2017-04-04 12:11:07 -0300 |
commit | 9c0899f15766158df8b3bd152f5da0b6c1bd2806 (patch) | |
tree | d2b547b4d88966470619fc611a1629e3fa6588b9 | |
parent | f05082b5479d91ee5c04f311acaa394ce0c5e6d2 (diff) | |
download | linux-9c0899f15766158df8b3bd152f5da0b6c1bd2806.tar.bz2 |
perf tools: Don't die on a print function
Trying to remove die() calls from library functions, postponing exiting
to the tool main code.
Link: http://lkml.kernel.org/n/tip-ackxq5nqe39gunln3tkczs42@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tools/perf/util/values.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/perf/util/values.c b/tools/perf/util/values.c index 2a8efa7b7c48..5de2e15e2eda 100644 --- a/tools/perf/util/values.c +++ b/tools/perf/util/values.c @@ -1,4 +1,7 @@ +#include <inttypes.h> +#include <stdio.h> #include <stdlib.h> +#include <errno.h> #include "util.h" #include "values.h" @@ -196,8 +199,10 @@ static void perf_read_values__display_pretty(FILE *fp, int *counterwidth; counterwidth = malloc(values->counters * sizeof(*counterwidth)); - if (!counterwidth) - die("failed to allocate counterwidth array"); + if (!counterwidth) { + fprintf(fp, "INTERNAL ERROR: Failed to allocate counterwidth array\n"); + return; + } tidwidth = 3; pidwidth = 3; for (j = 0; j < values->counters; j++) |