summaryrefslogtreecommitdiff
path: root/tools/perf/util
diff options
context:
space:
mode:
authorTom Zanussi <tzanussi@gmail.com>2009-12-15 02:53:37 -0600
committerIngo Molnar <mingo@elte.hu>2009-12-15 10:31:32 +0100
commit8f11d85a0e7e9025acea7493e6864089c8b52f42 (patch)
tree9de666c26df99502cae53f3912614d18fba22283 /tools/perf/util
parenta3a7cb7bb1d7bd989982314cf6f90ec392890006 (diff)
downloadkernel-common-8f11d85a0e7e9025acea7493e6864089c8b52f42.tar.gz
kernel-common-8f11d85a0e7e9025acea7493e6864089c8b52f42.tar.bz2
kernel-common-8f11d85a0e7e9025acea7493e6864089c8b52f42.zip
perf trace/scripting: Check return val of perl_run()
The return value from perl_run() is currently ignored, but it should be checked and used to exit perf if there are problems loading the script. Signed-off-by: Tom Zanussi <tzanussi@gmail.com> Cc: fweisbec@gmail.com Cc: rostedt@goodmis.org LKML-Reference: <1260867220-15699-4-git-send-email-tzanussi@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'tools/perf/util')
-rw-r--r--tools/perf/util/trace-event-perl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/perf/util/trace-event-perl.c b/tools/perf/util/trace-event-perl.c
index 6f10e7602452..6d6d76b8a21e 100644
--- a/tools/perf/util/trace-event-perl.c
+++ b/tools/perf/util/trace-event-perl.c
@@ -379,7 +379,11 @@ static int perl_start_script(const char *script, int argc, const char **argv)
goto error;
}
- perl_run(my_perl);
+ if (perl_run(my_perl)) {
+ err = -1;
+ goto error;
+ }
+
if (SvTRUE(ERRSV)) {
err = -1;
goto error;