perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy
tip-bot for Masami Hiramatsu
merge botCommit-ID: 0a62f6869f2768687af2c94d97f3b2fcf5b73367 Gitweb: http://git.kernel.org/tip/0a62f6869f2768687af2c94d97f3b2fcf5b73367 Author: Masami Hiramatsu <[email protected]> AuthorDate: Fri, 6 Nov 2015 17:30:03 +0900 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Fri, 6 Nov 2015 10:47:33 -0300
perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy
In find_perf_probe_point_from_map(), the 'ret' variable is initialized with -ENOENT but overwritten by the return code of kernel_get_symbol_address_by_name(), and after that it is re-initialized with -ENOENT again.
Setting ret=-ENOENT twice looks a bit redundant. This avoids the overwriting and just returns -ENOENT if some error happens to simplify the code.
Signed-off-by Masami Hiramatsu <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Cc Zefan Li <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/util/probe-event.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)
tools/perf/util/probe-event.c +2 -5
@@ -1895,9 +1895,8 @@ static int find_perf_probe_point_from_map(struct probe_trace_point *tp, sym =map__find_symbol (map, addr,NULL ); }else {if (tp->symbol && !addr) { - ret =kernel_get_symbol_address_by_name (tp->symbol, - &addr, true, false); -if (ret <0 ) +if (kernel_get_symbol_address_by_name (tp->symbol, + &addr, true, false) <0 ) goto out; }if (addr) {
@@ -1906,8 +1905,6 @@ static int find_perf_probe_point_from_map(struct probe_trace_point *tp, } } -/* ret may has be overwritten so reset it */ - ret = -ENOENT ;if (!sym) goto out;