diff options
Diffstat (limited to 'tools/perf/builtin-probe.c')
| -rw-r--r-- | tools/perf/builtin-probe.c | 14 | 
1 files changed, 11 insertions, 3 deletions
diff --git a/tools/perf/builtin-probe.c b/tools/perf/builtin-probe.c index 5f2a5c7046d..710ae3d0a48 100644 --- a/tools/perf/builtin-probe.c +++ b/tools/perf/builtin-probe.c @@ -134,10 +134,18 @@ static int opt_show_lines(const struct option *opt __used,  {  	int ret = 0; -	if (str) -		ret = parse_line_range_desc(str, ¶ms.line_range); -	INIT_LIST_HEAD(¶ms.line_range.line_list); +	if (!str) +		return 0; + +	if (params.show_lines) { +		pr_warning("Warning: more than one --line options are" +			   " detected. Only the first one is valid.\n"); +		return 0; +	} +  	params.show_lines = true; +	ret = parse_line_range_desc(str, ¶ms.line_range); +	INIT_LIST_HEAD(¶ms.line_range.line_list);  	return ret;  }  |