From f68106fd20841b3d5026ba825c154051fd1b6225 Mon Sep 17 00:00:00 2001 From: Masami Hiramatsu Date: Thu, 11 Aug 2011 20:02:53 +0900 Subject: [PATCH] --- yaml --- r: 263063 b: refs/heads/master c: 13e27d7686c457c625242fc2c20be30eef942408 h: refs/heads/master i: 263061: e3078b133a2ad61b3ca3e5296b06fee50fb4de8d 263059: 58d4a6ef4bf33d8630f699d83a1f41511c7f84bd 263055: 1814bc3288cea063eda9fbdc2cca7f5221a0e18c v: v3 --- [refs] | 2 +- trunk/tools/perf/builtin-probe.c | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 45681120d745..e42deac5f7a7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 36c0c588b9ea979b619d6ddced410f9551e4c5fa +refs/heads/master: 13e27d7686c457c625242fc2c20be30eef942408 diff --git a/trunk/tools/perf/builtin-probe.c b/trunk/tools/perf/builtin-probe.c index 5f2a5c7046df..710ae3d0a489 100644 --- a/trunk/tools/perf/builtin-probe.c +++ b/trunk/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; }