(2013/10/07 15:48), Hemant Kumar wrote:[...]What is this code for? params.sdt is true only if "--markers" is set, and that
diff --git a/tools/perf/builtin-probe.c b/tools/perf/builtin-probe.c
index cbd2383..6f09723 100644
--- a/tools/perf/builtin-probe.c
+++ b/tools/perf/builtin-probe.c
@@ -370,6 +370,17 @@ int cmd_probe(int argc, const char **argv, const char *prefix __maybe_unused)
pr_err("Error: Don't use --markers with --funcs.\n");
usage_with_options(probe_usage, options);
}
+ if (params.mod_events) {
+ ret = add_perf_probe_events(params.events,
+ params.nevents,
+ params.max_probe_points,
+ params.target,
+ params.force_add);
+ if (ret < 0) {
+ pr_err(" Error: Failed to add events. "
+ " (%d)\n", ret);
+ }
+ }
should not be used with --add and --del, because it's an action "query markers".
We should give an error and abort here.
Yeah, will make the required changes and post the next iteration ASAP.
Other points are covered by Namhyung's review(thanks!).
Thank you!