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.orgSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
上级 f05082b5
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <errno.h>
#include "util.h" #include "util.h"
#include "values.h" #include "values.h"
...@@ -196,8 +199,10 @@ static void perf_read_values__display_pretty(FILE *fp, ...@@ -196,8 +199,10 @@ static void perf_read_values__display_pretty(FILE *fp,
int *counterwidth; int *counterwidth;
counterwidth = malloc(values->counters * sizeof(*counterwidth)); counterwidth = malloc(values->counters * sizeof(*counterwidth));
if (!counterwidth) if (!counterwidth) {
die("failed to allocate counterwidth array"); fprintf(fp, "INTERNAL ERROR: Failed to allocate counterwidth array\n");
return;
}
tidwidth = 3; tidwidth = 3;
pidwidth = 3; pidwidth = 3;
for (j = 0; j < values->counters; j++) for (j = 0; j < values->counters; j++)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册