diff options
author | Masami Hiramatsu <mhiramat@redhat.com> | 2010-03-16 18:05:30 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2010-03-17 06:32:29 -0400 |
commit | 31facc5f1ac674fbcc29f212377e589396bb934c (patch) | |
tree | b89ad49ac394299501d247efe82c3a409f74a110 /tools/perf/builtin-probe.c | |
parent | a1d37d5285bcda07f9c0b80a2634ca20ab545297 (diff) |
perf probe: Use wrapper functions
Use wrapped functions as much as possible, to check out of
memory conditions in perf probe.
Signed-off-by: Masami Hiramatsu <mhiramat@redhat.com>
Cc: systemtap <systemtap@sources.redhat.com>
Cc: DLE <dle-develop@lists.sourceforge.net>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <20100316220530.32050.53951.stgit@localhost6.localdomain6>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'tools/perf/builtin-probe.c')
-rw-r--r-- | tools/perf/builtin-probe.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/tools/perf/builtin-probe.c b/tools/perf/builtin-probe.c index 152d6c9b1fa4..b6afe7b344dd 100644 --- a/tools/perf/builtin-probe.c +++ b/tools/perf/builtin-probe.c | |||
@@ -87,9 +87,7 @@ static void parse_probe_event_argv(int argc, const char **argv) | |||
87 | len = 0; | 87 | len = 0; |
88 | for (i = 0; i < argc; i++) | 88 | for (i = 0; i < argc; i++) |
89 | len += strlen(argv[i]) + 1; | 89 | len += strlen(argv[i]) + 1; |
90 | buf = zalloc(len + 1); | 90 | buf = xzalloc(len + 1); |
91 | if (!buf) | ||
92 | die("Failed to allocate memory for binding arguments."); | ||
93 | len = 0; | 91 | len = 0; |
94 | for (i = 0; i < argc; i++) | 92 | for (i = 0; i < argc; i++) |
95 | len += sprintf(&buf[len], "%s ", argv[i]); | 93 | len += sprintf(&buf[len], "%s ", argv[i]); |