diff options
author | David Ahern <david.ahern@oracle.com> | 2015-03-11 10:36:20 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2015-03-12 11:40:00 -0400 |
commit | 6d4a48968bfb5c67002f253fbaeb5acd41d7897a (patch) | |
tree | 787a62ff1fc97d5dd4e0f2eba89ac467e132ce34 | |
parent | a8cd1f4393032cd87e98803346865cdbceb15ad3 (diff) |
perf probe: Fix compiles due to declarations using perf_probe_point
perf fails to build with gcc "(GCC) 4.4.7 20120313 (Red Hat
4.4.7-4.0.9)" (a.k.a., RHEL6 / CentOS 6 / OL 6):
cc1: warnings being treated as errors
util/probe-event.c: In function ‘get_alternative_line_range’:
util/probe-event.c:359: error: missing initializer
util/probe-event.c:359: error: (near initialization for ‘pp.file’)
util/probe-event.c:359: error: missing initializer
util/probe-event.c:359: error: (near initialization for ‘result.function’)
Fix by bringing in initializers to declaration.
Signed-off-by: David Ahern <david.ahern@oracle.com>
Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Link: http://lkml.kernel.org/r/1426084580-60780-1-git-send-email-david.ahern@oracle.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tools/perf/util/probe-event.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/perf/util/probe-event.c b/tools/perf/util/probe-event.c index e2bf620f98cb..f272a711ad15 100644 --- a/tools/perf/util/probe-event.c +++ b/tools/perf/util/probe-event.c | |||
@@ -356,12 +356,14 @@ static int get_alternative_line_range(struct debuginfo *dinfo, | |||
356 | struct line_range *lr, | 356 | struct line_range *lr, |
357 | const char *target, bool user) | 357 | const char *target, bool user) |
358 | { | 358 | { |
359 | struct perf_probe_point pp = { 0 }, result = { 0 }; | 359 | struct perf_probe_point pp = { .function = lr->function, |
360 | .file = lr->file, | ||
361 | .line = lr->start }; | ||
362 | struct perf_probe_point result; | ||
360 | int ret, len = 0; | 363 | int ret, len = 0; |
361 | 364 | ||
362 | pp.function = lr->function; | 365 | memset(&result, 0, sizeof(result)); |
363 | pp.file = lr->file; | 366 | |
364 | pp.line = lr->start; | ||
365 | if (lr->end != INT_MAX) | 367 | if (lr->end != INT_MAX) |
366 | len = lr->end - lr->start; | 368 | len = lr->end - lr->start; |
367 | ret = find_alternative_probe_point(dinfo, &pp, &result, | 369 | ret = find_alternative_probe_point(dinfo, &pp, &result, |